首页 > 解决方案 > 从 Java Selenium 的下拉列表中选择一个选项

问题描述

我在从下拉列表中选择一个选项时遇到问题。该网站是https://uk.farnell.com。在搜索文本框之前有一个全部下拉菜单。我想从下拉列表中选择“陶瓷电容器”。我尝试了多种方式,例如使用

  1. 选择 sel = 新选择(定位器)
  2. Javascript执行器
  3. 行动
  4. 列表但没有一个工作。

图像显示 All has been clicked 并突出显示我要选择的陶瓷电容器

标签: javaseleniumselectdropdownoptions

解决方案


按第三个索引或可见文本选择。

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

推荐阅读