Auswahl -> Option Abstraktion
n Python, Java und einigen anderen Selenbindungen gibt es eine sehr praktische Abstraktion überselect->option
HTML-Konstruktionen, einSelect
class.
Stellen Sie sich zum Beispiel vor, es gibt das folgendeselect
Etikett
<select id="fruits" class="select" name="fruits">
<option value="1">Banana</option>
<option value="2">Mango</option>
</select>
Hier ist, wie wir es in Python betreiben können:
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')
it anderen Worten, es ist einsehr transparent und einfach zu verwendende Abstraktion.
Is ist möglich, @ zu manipulierselect
Etikettin Winkelmesser auf ähnliche Art und Weise
Dies ist kein Duplikat vonWie wähle ich die Option in den Dropdown-Winkelmessertests aus? oderWie kann ich im Auswahlfeld im Winkelmesser-Test auf die Option klicken?.