【发布时间】:2021-02-14 01:55:40
【问题描述】:
我正在尝试在网站上打开下拉菜单并选择特定值。 因为我不知道如何点击下拉菜单中的元素,所以我想我可以让 WebDriver 在点击 ENTER/Return 按钮之前多次使用 Arrow-Down 键。
我尝试了以下方法:
from seleniumwire import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
browser = webdriver.Chrome(desired_capabilities=caps, executable_path='/Users/EA/Desktop/chromedriver',options=option)
browser.get(url)
browser.find_element_by_xpath('/html/body/form/table[2]/tbody/tr[3]/td[2]/select').click() # OPEN DROP-DOWN MENU
actionsDOWN = ActionChains(browser) ## ARROW-KEY DOWN
actionsDOWN.send_keys(Keys.ARROW_DOWN).perform() ## Press ARROW-KEY Down
但是,它什么也没做。有谁知道我做错了什么?
【问题讨论】:
标签: python html selenium selenium-webdriver selenium-chromedriver