Cet article utilise Python 3.6.0 et Selenium 3.4.0 (WebDriver est Google Chrome).
J'ai eu du mal à obtenir et à configurer le menu déroulant, je vais donc laisser une note.
select.html
<select name=”color”>
<option value=”red”>rouge</option>
<option value=”blue”>Bleu</option>
<option value=”green”>vert</option>
</select>
Supposons que vous ayez un menu déroulant appelé.
Select.py
#Appeler une fonction pour passer à un élément que la balise Select peut gérer
from selenium.webdriver.support.ui import Select
#Obtenez l'élément normalement
color_element = browser.find_element_by_name('color')
#Remplacez l'élément acquis par l'élément correspondant à la balise Select
color_select_element = Select(color_element)
#Spécifiez la valeur que vous souhaitez sélectionner
color_select_element.select_by_value('blue')
Si vous écrivez ainsi, "bleu" sera sélectionné.
Au début, je ne pouvais pas définir la valeur avec send_keys et j'étais vraiment dedans, Je n'ai jamais pensé que je devais lancer (?). En dehors de cela, le tag doit être fait comme ceci. Je n'ai pas l'intention de faire quoi que ce soit pour le moment, mais l'automatisation est amusante.
Recommended Posts