当前位置: 首页 > 面试题库 >

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

戚学
2023-03-14
问题内容

我正在尝试使用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个小时,但没有成功。因此欢迎任何想法!

在此先多谢!


问题答案:

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

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()


 类似资料:
  • 我试图将与一起使用,我为chromedriver到/usr/local/bin的路径创建了一个符号链接,但当我运行 我的错误是 它还会生成一个核心。******,一个包含五个随机数的核心文件点,大小超过200MB。 版本: 有谁能帮我找出问题出在哪里吗?

  • WebDriverException:消息:{“errorMessage”:“null不是对象(靠近'...ull).singlenodevalue.click();...')”,“请求”:{“headers”:{“accept”:“application/json”,“accept-encoding”:“identity”,“connection”:“close”,“content-length

  • 我在使用 Firebase 云消息通知时遇到问题。当我想发送好友请求时,其他客户端没有收到通知。Firebase Functions日志说: 以下是JavaScript代码:

  • 当我使用机器人框架运行一个chrome浏览器开放测试用例时,我观察到以下错误。 WebDriverException:消息:未知错误:Chrome启动失败:异常退出 (未知错误:DevToolsActivePort文件不存在) (从chrome location/usr/bin/google-Chrome启动的进程不再运行,因此ChromeDriver假设chrome已经崩溃。)(驱动程序信息:C

  • 我有这个代码,其中数据被定义,就我所能看到的,这些是我得到的错误: 遇到PHP错误 严重性:通知 消息:未定义变量:empdata 文件名:视图/employee.php 电话号码:51** 回溯: 文件:C:\xampp\htdocs\providentfund\application\views\employee。php行:51函数:\u错误\u处理程序 File: C:\xampp\htdo

  • 我得到错误消息:未定义的属性: 我的控制器是 而我的模特是 而我的观点是 遇到PHP错误严重程度:注意 消息:未定义的属性:CI_DB_mysqli_result::num_row 文件名:models/Login\u mod。php 电话号码:27 回溯: 文件:C:\xampp\htdocs\ov400\application\models\Login\u mod。php行:27函数:\u错误