Python 和 Selenium - 未知错误:元素在点 (663, 469) 处不可点击。其他元素将收到点击:

2024-05-03

我有这个 Selenium 代码,应该单击尺寸选择按钮。

submit_button = driver.find_element_by_class_name('pro_sku')

elementList = submit_button.find_elements_by_tag_name("a")

elementList[3].click()

它适用于其他页面,但现在在一页上我收到此错误:

selenium.common.exceptions.WebDriverException: Message: unknown error: Element is not clickable at point (663, 469). Other element would receive the click:

我不明白它,因为我可以查看 Selenium 打开的浏览器窗口,并且通常可以单击这些按钮。

我该如何解决这个问题?

有人求网站。这里是:http://de.sinobiological.com/GM-CSF-CSF2-Protein-g-19491.html http://de.sinobiological.com/GM-CSF-CSF2-Protein-g-19491.html


可以使用Xpath进行元素选择,然后使用下面的方法

   # Click on Element 
   def element_click(self, xpath):
      xpath = re.sub('"', "'", xpath)
      browser.execute_script("""
                                 var elements = document.evaluate("%s",
                                 document,
                                 null,
                                 XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,
                                 null);
                                 var im = elements.snapshotItem(0);
                                 im.click();
                                 """ %(xpath)
                                 )

因此,如果你的 x 路径正确并且项目存在于 DOM 上,那么它肯定会被点击。

快乐编码

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python 和 Selenium - 未知错误:元素在点 (663, 469) 处不可点击。其他元素将收到点击: 的相关文章

随机推荐

  • 将 stdout 和 stderr 捕获到不同的变量中

    是否可以存储或捕获 stdout 和 stderr不同的变量 不使用临时文件 现在我这样做是为了获得标准输出out和标准错误err跑步时some command 但我会 喜欢避免临时文件 error file mktemp out some
  • Android 应用程序开发 - 不带 Intent 直接发送电子邮件

    任何人都可以建议我如何在不使用意图或打开另一个 Android 应用程序的情况下发送电子邮件 我希望点击发送按钮后直接发送电子邮件 我必须使用特定的 Office365 电子邮件来发送消息 我应该使用一些 API 或 SMTP 等吗 有没有
  • 通过浅复制避免 List 上的 ConcurrentModificationException

    我有一堂课如下 class Test private LinkedList
  • 如何导入名称与我的包中的模块冲突的模块?

    我的目录中有几个 python 模块 在同一目录下 我有一个包tests 我很想将模块命名为tests与它们包含测试的模块相同 尽管这当然并不重要 So in tests foo我天真地写着import foo 这不太好用 它是导入的tes
  • 如何将 Pixel 2 连接到 ADB

    我有一台已解锁并启用了 USB 调试的 Pixel 2 然而 如果我将其插入计算机 它只会显示正在充电 USB 线可以连接其他设备进行数据传输 但没有问题 所以它不是线 我可以轻松地将任何其他设备连接到我的任何端口 甚至是原来的 Pixel
  • 在 CodeIgniter 中使用 ajax 时出现 403 禁止错误

    我正在显示我的名字textbox使用 ajax 自动完成 但我的 ajax URL 不起作用 每次都显示在网络选项卡中 403 禁止 我尝试过像这样的ajax URL url baseUrl index php Employee contr
  • C++中成员函数指针是如何实现的?

    C 中的成员函数指针分为三部分 Offset Address index virtual 当使用派生对象调用时 偏移量用于指针调整base pointer 这个抵消是如何实现的 它是否指向某个表 每个派生类都有一个表 并且该表包含以下形式的
  • 访客模式说明

    因此 我已经阅读了有关访问者模式的所有文档 但我仍然非常困惑 我从另一个问题中获取了这个例子 有人可以帮助我理解吗 例如 我们什么时候使用访问者设计模式 我想我可能已经理解了一些 但我只是看不到更大的图景 我怎么知道什么时候可以使用它 cl
  • Zurb Foundation Reveal Modal - 防止后台点击关闭

    当我打开我的显示模态 http foundation zurb com docs components reveal html 我想阻止它在后台单击时关闭 这是默认行为 我正在使用 Zurb 基金会5 0 2 任何帮助 将不胜感激 如果您设
  • 表格单元格固定高度,无论单元格内容如何

    我有一个动态表 是在从用户那里获取一些输入以呈现一些表格数据后生成的 我需要知道是否可以为单元格分配固定的高度 即使其中一些单元格有一些内容 文本 我希望所有单元格的高度均为 30px 无论它们是否有内容或是否为空 这是我的CSS tabl
  • map.setMyLocationEnabled(true) 的真正作用是什么

    我正在设置 map setMyLocationEnabled true 但我想知道这到底是做什么的 我知道的 我在地图的右上角看到一个 定位我 按钮 我在地图上看到一个代表我当前位置的蓝色图标 这是我的担忧 我正在编写一个位置感知应用程序
  • Automapper 说缺少从 System.String 到 System.Char 的映射?但我没有看到 Char 属性

    我有三门课 public class UserReport Entity public string Name get set public string Email get set public List
  • 如何制作应用程序脚本以立即允许访问 Google 电子表格中的所有导入元素? [复制]

    这个问题在这里已经有答案了 I have to work with google spreadsheets I am using some template spreadsheets which all contain a lot of l
  • 蓝牙 - TX 功率和 RSSI

    我正在试验两个低功耗蓝牙 4 我在下载的 Android 应用程序上获取了 uuid tx 功率级别和 rss 值 我注意到其中一个发送 0 表示 tx 功率级别 但另一个发送 4 表示 tx 功率级别 并且在 android 应用程序上看
  • gd 的 php 包装类

    谁能推荐一个 gd 库的包装类 我找到了一个few http www bin co com php scripts classes gd image 但它们只具有基本的图像处理功能 例如翻转 倒转等 我真的在这里画画 所以我想要所有的线 点
  • <<-CONSTANT 是做什么的?

    return lt lt HTML li a href some link Link Title a li HTML 第一行的 这是一个异端邪说 http en wikipedia org wiki Here document Ruby h
  • ng-invalid-parse 类如何添加到表单中

    我正在使用自定义角度指令来验证表单中的字段 当其中一项验证失败以及自定义错误时 该类ng invalid parse也被添加到该字段中 这是正常行为吗 如果是这样 是什么原因造成的 ng invalid parse当解析器返回未定义时被添加
  • 如何获取字符串的前五个字符

    我读过这个获取第一个字符的问题 https stackoverflow com q 3878820 1716774字符串的 有没有办法从 C 中的字符串中获取前 n 个字符 您可以使用可枚举 Take http msdn microsoft
  • 将 chrome api 与 React.js 结合使用

    我一直在尝试使用 React 制作一个简单的 Chrome 扩展 清单看起来像这样 name New Tab version 1 0 manifest version 2 description A minimalist replaceme
  • Python 和 Selenium - 未知错误:元素在点 (663, 469) 处不可点击。其他元素将收到点击:

    我有这个 Selenium 代码 应该单击尺寸选择按钮 submit button driver find element by class name pro sku elementList submit button find eleme