java - 从 Java Selenium 的下拉列表中选择一个选项
问题描述
我在从下拉列表中选择一个选项时遇到问题。该网站是https://uk.farnell.com。在搜索文本框之前有一个全部下拉菜单。我想从下拉列表中选择“陶瓷电容器”。我尝试了多种方式,例如使用
- 选择 sel = 新选择(定位器)
- Javascript执行器
- 行动
- 列表但没有一个工作。
解决方案
按第三个索引或可见文本选择。
driver.get('https://uk.farnell.com/')
Select(driver.find_element_by_id('categoryIdBox')).select_by_index(3)
Select(driver.find_element_by_id('categoryIdBox')).select_by_visible_text("Ceramic Capacitors")
进口
from selenium.webdriver.support.select import Select
推荐阅读
- node.js - Mongo 远程身份验证从一台服务器工作,但不在另一台服务器上工作
- vb.net - 在 VB.NET 中创建数据表的实例
- android - 如何接收来自 Dellking H4 蓝牙耳机的 PTT 按钮按下事件?
- python - 为什么我的代码在传递给 .exe 时不起作用?
- loops - 如何使用本地宏对数据进行子集化
- javascript - 如何过滤掉与Javascript中特定模式匹配的非数字字符?
- node.js - typescript/nodejs 中 process.stdin 的正确类型是什么?
- google-chrome - 如何使 conky 显示选项卡名称而不是进程名称?
- python - AttributeError:“NoneType”对象没有属性“文本”BeautifulSoup
- python - 我正在尝试使用请求在 python 中获取 cretin 类的元素