首页 > 解决方案 > 单击python中带有硒库的选择中的选项

问题描述

我尝试了几种方法(css、xpath、值、文本)来单击本网站任何选择字段上的一个选项:

https://www.ovh.com/auth/signup/#/?ovhCompany=ovh&onsuccess=https:%2F%2Fwww.ovh.com%2Fmanager%2F

您对可以阻止的内容有任何想法吗?

此致,

标签: pythonselenium

解决方案


尝试这个 :

进口 :

from selenium.webdriver.support.ui import Select

选择国家:

driver.maximize_window()
driver.get("https://www.ovh.com/auth/signup/#/?ovhCompany=ovh&onsuccess=https:%2F%2Fwww.ovh.com%2Fmanager%2F")
wait = WebDriverWait(driver, 30)
select  = Select(wait.until(EC.visibility_of_element_located((By.NAME , "ovh_field_country"))))
select.select_by_visible_text("Anguilla")

选择内容类型:

select  = Select(wait.until(EC.visibility_of_element_located((By.NAME , "ovh_field_legalform"))))
select.select_by_visible_text("Company")

同样的方式,您可以进一步进行。参考链接


推荐阅读