Selecione -> opção abstração
Em Python, Java e várias outras ligações de selênio, há uma abstração muito conveniente sobreselect->option
Construções HTML, umSelect
classe.
Por exemplo, imagine que há o seguinteselect
etiqueta, rótulo, palavra-chave:
<select id="fruits" class="select" name="fruits">
<option value="1">Banana</option>
<option value="2">Mango</option>
</select>
Aqui está como podemos operá-lo em 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')
Em outras palavras, é umabstração muito transparente e fácil de usar.
É possível manipularselect
etiqueta, rótulo, palavra-chaveem transferidor de maneira semelhante?
Esta não é uma duplicata deComo selecionar a opção nos menus suspensos protractorjs e2e ouComo clicar na opção na caixa de seleção no teste Transferidor?.