Selenium: is not clickable at point (x, y). Other element would receive the click

本贴最后更新于 2526 天前,其中的信息可能已经事过境迁

描述

在 selenium 中,使用 Chromedriver 打开网页 dr.find_element_by_class_name('J_login_trigger').click() 语句能够正常运行,但是,当给 Chromedriver 设置了 --headless 后,就出现了如下的错误信息!

错误信息

unknown error: Element is not clickable at point (786, 123). Other element would receive the click: ...
(Session info: headless chrome=63.0.3239.132)
(Driver info: chromedriver=2.34.522932 (4140ab217e1ca1bec0c4b4d1b148f3361eb3a03e),platform=Mac OS X 10.13.2 x86_64)

解决方法

替换该行代码:
dr.find_element_by_class_name('J_login_trigger').click()
替换成:
dr.execute_script("$('.J_login_trigger').click()")

  • Selenium
    17 引用 • 13 回帖
  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    545 引用 • 672 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
tuchief
学习这件事,不在乎有没有人教你,最重要的是在于你自己有没有觉悟和恒心 厦门