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?.

questionAnswers(4)

yourAnswerToTheQuestion