Python Selenium 下拉菜单选择

标签 python selenium selenium-webdriver iframe webdriverwait

点击此 page 上的“县”下拉菜单我将此 XPath 与 Selenium 结合使用:

driver.find_elements_by_xpath('//div[@class="masterCustomDropDown"]/img')[3].click() 

由于有时不会出错,也不会实际执行点击操作,所以我通常会检查下拉菜单中的元素是否可见,以查看是否执行了点击功能。有更好的方法吗?

谢谢!

最佳答案

您可以尝试使用Select()

//Create a new select element
Select choose = new Select(driver.find_elements_by_xpath('//div[@class="masterCustomDropDown"]/img'))

//Select the element at the 3rd index in the Select element we have reference to
choose.selectByIndex(3)

关于Python Selenium 下拉菜单选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52600350/

相关文章:

python - Selenium 的应用程序没有响应 - 不显示进度条,并且在任务完成之前不在控制台中发出文本

python - 如何将图片导入google colab

java - Selenium 无法在可折叠 div 中找到元素

python - 在 Django 中创建和保存对象时需要管理器吗?

c# - 无法从程序集 'OpenQA.Selenium.Internal.IWrapsElement' 加载类型 'WebDriver, Version=4.0.0.0, Culture=neutral, PublicKeyToken=null'

python - 如何打开新的浏览器选项卡?

python - Selenium Chrome Webdriver 无法在带有配置文件的 headless 模式下工作

javascript - JMeter - WebDriver 采样器 - waitForPopUp

python - Python 和 Django 时区格式问题

python - 如何获得 turtle 的位置?