Seleccione -> opción abstracción
En Python, Java y varios otros enlaces de selenio, hay una abstracción muy conveniente sobreselect->option
Construcciones HTML, unSelect
clase.
Por ejemplo, imagine que hay lo siguienteselect
etiqueta:
<select id="fruits" class="select" name="fruits">
<option value="1">Banana</option>
<option value="2">Mango</option>
</select>
Así es como podemos operarlo en Python:
from selenium.webdriver.support.ui import Select
select = Select(driver.find_element_by_id('fruits'))
# get all options
print select.options
# get all selected options
print select.all_selected_options
# select an option by value
select.select_by_value('1')
# select by visible text
select.select_by_visible_text('Mango')
En otras palabras, es unabstracción muy transparente y fácil de usar.
Es posible manipularselect
etiquetaen transportador ¿de forma similar?
Esto no es un duplicado deCómo seleccionar la opción en las pruebas desplegables de protractorjs e2e o¿Cómo hacer clic en la opción en el cuadro de selección en la prueba de transportador?.