python - 单击python中带有硒库的选择中的选项
问题描述
我尝试了几种方法(css、xpath、值、文本)来单击本网站任何选择字段上的一个选项:
https://www.ovh.com/auth/signup/#/?ovhCompany=ovh&onsuccess=https:%2F%2Fwww.ovh.com%2Fmanager%2F
您对可以阻止的内容有任何想法吗?
此致,
解决方案
尝试这个 :
进口 :
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")
同样的方式,您可以进一步进行。参考链接
推荐阅读
- python - 如何使用自定义解释器从 python 脚本制作 exe 文件
- mongoose - 为什么每次应用启动时 Mongoose 都会调用 model.init()?
- javascript - 如何在 javascript 类中省略“this”引用?
- java - 使用BeanCopier复制属性时如何忽略某些字段
- python - Python 脚本无法识别使用中的文件
- c++ - 如何将指向位集的指针传递给函数参数?
- google-apps-script - 将文件保存到 Google App Script Google Drive 并将其下载到您的 PC
- python - 根据熊猫数据框中的其他列获取变量的平均值
- flutter - PDF 视图小部件在视图期间不断重建
- asp.net-core - 使用 ASP.NET Core 5 和 Blazor 的 CORS 策略出错