我是Python的新手,我正在尝试使用Selenium从Firefox浏览器的下拉菜单中选择一个值。
这是正在尝试的。请让我知道我做错了什么:
from selenium import webdriver
from selenium.webdriver.support.ui import Select
browser = webdriver.Firefox()
browser.get('URL')
select = Select(browser.find_element_by_id('Yesterday'))
我需要在原始帖子中添加以下内容:
我已使用Selenium IDE尝试识别选择器。请在下面图片。我想从下拉列表中选择“昨天”。
答案 0 :(得分:0)
您可以这样使用,找到Select
下拉菜单,然后选择自定义值
from selenium.webdriver.support.ui import Select
select = Select(driver.find_element_by_name('locator of the select'))
select.select_by_value('Custom')
此外,您可以使用索引
select = Select(driver.find_element_by_name('locator of the select'))
select.select_by_index(6)
答案 1 :(得分:0)
您可以使用browser.find_element_by_link_text(“昨天”)代替browser.find_element_by_id。由于它不包含id标签,因此将无法使用。