Dieser Artikel verwendet Python 3.6.0 und Selenium 3.4.0 (WebDriver ist Google Chrome).
Es fiel mir schwer, das Dropdown-Menü zu finden und einzustellen, daher werde ich eine Notiz hinterlassen.
select.html
<select name=”color”>
<option value=”red”>rot</option>
<option value=”blue”>Blau</option>
<option value=”green”>Grün</option>
</select>
Angenommen, Sie haben ein Dropdown-Menü namens.
Select.py
#Rufen Sie eine Funktion auf, um zu einem Element zu wechseln, das das Select-Tag verarbeiten kann
from selenium.webdriver.support.ui import Select
#Holen Sie sich das Element normal
color_element = browser.find_element_by_name('color')
#Ändern Sie das erfasste Element in das Element, das dem Select-Tag entspricht
color_select_element = Select(color_element)
#Geben Sie den Wert an, den Sie auswählen möchten
color_select_element.select_by_value('blue')
Wenn Sie so schreiben, wird "blau" ausgewählt.
Zuerst konnte ich den Wert nicht mit send_keys setzen und ich war wirklich begeistert, Ich hätte nie gedacht, dass ich gießen muss (?). Ansonsten muss das Tag so gemacht werden. Ich habe im Moment keine Pläne, etwas zu tun, aber Automatisierung macht Spaß.
Recommended Posts