Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python Selenium选项下拉列表_Python_Selenium - Fatal编程技术网

python Selenium选项下拉列表

python Selenium选项下拉列表,python,selenium,Python,Selenium,我是python新手。我有一个R中的代码,我正试图用python替换它 剧本我在让python从下拉列表中选择一个值时遇到了一些问题 下拉菜单 这是R中起作用的代码: remDr$findElement(using = 'xpath', "//select[@id = 'groupby1']/option[@value = 'ReportDate']")$clickElement() 这是HTML代码: select style="" class="dropdown" name="groupb

我是python新手。我有一个R中的代码,我正试图用python替换它 剧本我在让python从下拉列表中选择一个值时遇到了一些问题 下拉菜单

这是R中起作用的代码:

remDr$findElement(using = 'xpath', "//select[@id = 'groupby1']/option[@value = 'ReportDate']")$clickElement()
这是HTML代码:

select style="" class="dropdown" name="groupby1" id="groupby1" accesskey="" waffle_affected_fields=""

option value="ReportData">Report Date</option>

任何帮助都被占用

这些函数是您的
webdriver
实例的属性。您需要这样做:

from selenium import webdriver

driver = webdriver.Firefox()
driver.get("http://www.python.org")
driver.find_element_by_xpath("//select[@id='groupby1']/option[@value='ReportDate']").click()
有关示例,请参见。

没有
click()
。像这样使用它

Select(driver.find_element_by_id('groupby1')).select_by_value('ReportDate')
# or by text
Select(driver.find_element_by_id('groupby1')).select_by_visible_text('ReportDate')

以下是错误消息:elem=Select(driver.find_element_by_id('groupby1'))。Select_by_value('ReportDate')name错误:未定义名称“Select”。除了从selenium import webdriver导入之外,还有什么我需要导入的吗?@symn28导入了select吗<代码>从selenium.webdriver.support.ui导入选择我刚刚做了,现在它可以工作了!谢谢你的帮助!
Select(driver.find_element_by_id('groupby1')).select_by_value('ReportDate')
# or by text
Select(driver.find_element_by_id('groupby1')).select_by_visible_text('ReportDate')