Select 运行webdriver脚本时无法从下拉列表中选择所需的值

Select 运行webdriver脚本时无法从下拉列表中选择所需的值,select,webdriver,dropdown,Select,Webdriver,Dropdown,在运行webdriver代码控件时,会在其上单击下拉菜单,但不会选择值。我尝试了“按索引选择”和“按值选择”方法,但没有用。我认为这是一个典型的bootstrap下拉列表。大多数帖子直接指向上述功能的使用,但我无法使用它。任何帮助都将不胜感激。 50 100 200 300 400 500 我们确实需要更多信息,包括您使用的编程语言、执行的代码以及针对的HTML。看一下您在原始问题中的评论,在不了解上述任何内容的情况下,我所能建议的就是使用XPATH选择时间。在Python中,它类似于: dri

在运行webdriver代码控件时,会在其上单击下拉菜单,但不会选择值。我尝试了“按索引选择”和“按值选择”方法,但没有用。我认为这是一个典型的bootstrap下拉列表。大多数帖子直接指向上述功能的使用,但我无法使用它。任何帮助都将不胜感激。 50 100 200 300 400 500

我们确实需要更多信息,包括您使用的编程语言、执行的代码以及针对的HTML。看一下您在原始问题中的评论,在不了解上述任何内容的情况下,我所能建议的就是使用XPATH选择时间。在Python中,它类似于:

driver.find_element_by_xpath("//select[@ng-model='recordnumber']/option[@value='300']").click()  # this would select the "300" item

谢谢你的努力,但我找到了解决办法。只需单击下拉列表并调用sendKeys(“要输入下拉列表的值”)

例如:drp=findelelement(By.xpath(“下拉元素定位器”).click();
drp.sendKeys(“下拉列表中显示的值”);

您的问题非常模糊,没有您的代码和html片段,人们将无法帮助您。您使用的框架和语言是什么?选择class=“form control ng pristine ng untouched ng valid”ng model=“recordnumber”>50 100 200 300 500