小编典典

WebDriverException:消息:TypeError:矩形未定义

selenium

我正在尝试使用selenium使用python脚本自动从网站下载数据,但出现以下错误:

"WebDriverException: Message: TypeError: rect is undefined".

代码试用:

from selenium import webdriver
from selenium.webdriver.common import action_chains

driver = webdriver.Firefox()
url="https://www.hlnug.de/?id=9231&view=messwerte&detail=download&station=609"
driver.get(url)

现在,我定义了要单击的复选框,然后尝试单击它:

temp=driver.find_element_by_xpath('//input[@value="TEMP"]')
action = action_chains.ActionChains(driver)

action.move_to_element(temp)
action.click()
action.perform()

我已经在网上搜索了2个小时,但没有成功。因此欢迎任何想法!

在此先多谢!


阅读 342

收藏
2020-06-26

共1个答案

小编典典

有两个与该定位器匹配的元素。第一个不可见,因此我假设您要单击第二个。

temp = driver.find_elements_by_xpath('//input[@value="TEMP"]')[1] # get the second element in collection
action = action_chains.ActionChains(driver)

action.move_to_element(temp)
action.click()
action.perform()
2020-06-26