python Selenium选项下拉

时间:2016-04-06 19:24:49

标签: python selenium

我是python的新手。我在R中有一个代码,我试图用python替换它 脚本。我遇到问题让python从drop中选择一个值 下来菜单。

这是R中的代码:

xls

这是HTML代码:

remDr$findElement(using = 'xpath', "//select[@id = 'groupby1']/option[@value = 'ReportDate']")$clickElement()

这里有一些我在python和我之后搜索如何做的事情 继续遇到错误。

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

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

任何帮助都是合适的!

2 个答案:

答案 0 :(得分:0)

这些函数是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()

有关示例,请参阅getting started page

答案 1 :(得分:0)

Select没有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')