Sélection d'une valeur de menu déroulant avec Selenium à l'aide de Python
Vous avez un menu déroulant et l'élément que vous devez sélectionner a un identifiant égal à 'fruits01'.
inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click()
Vous avez tenté d'utiliser inputElementFruits.send_keys(.. .), mais cette approche ne fonctionnera pas. Utilisez plutôt la classe Selenium Select spécialement conçue pour gérer les éléments du menu déroulant.
import selenium.webdriver.support.ui as select selectElement = Select(inputElementFruits) selectElement.select_by_visible_text('Mango') # choose by visible text
Vous pouvez également sélectionner par valeur :
selectElement.select_by_value('2') # select by value ('2' corresponds to Mango)
Références :
[Méthode appropriée pour sélectionner une option dans une liste déroulante à l'aide de Python WebDriver](https://stackoverflow.com/questions/45897309/correct-way-to-select-an-option-from-a-dropdown-list-using-seleniums-python-webdriv)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!