当前位置: 首页 > 知识库问答 >
问题:

从chrome webdriver(python)访问getEventListeners

司寇书
2023-03-14

我正在使用selenium-python,并且希望执行一个javascript脚本(通过driver.execute_script('my js script')

此脚本使用GetEventListeners,该脚本仅在Chrome上可用。我成功地使用了

driver = webdriver.Chrome('path/to/chromedriver')

启动chrome浏览器。使用GetEventListeners(myNode)执行脚本时,我得到如下内容:

共有1个答案

梁骞仕
2023-03-14

遗憾的是,答案是:通过ChromeDriver访问GetEventListeners是不可能的。正如评论中提到的,这是设计上的:

警告:这些函数只有在您从Chrome DevTools控制台调用时才起作用。如果您试图在脚本中调用它们,它们将不起作用。

根据问题报告设置为wontfix

 类似资料:
  • 问题内容: 我被困在一个相当复杂的Python模块中,该模块不会返回有用的错误代码(它实际上会无声地失败而失败)。但是,它调用的基础C库设置了errno。 通常,errno是通过OSError属性传入的,但是由于我没有异常,因此无法理解。 使用ctypes时,libc.errno不起作用,因为errno是GNU libc中的宏。Python 2.6有一些优势,但Debian仍使用Python 2.

  • 问题内容: 我正在编写一个使用OpenCV的Python绑定进行标记检测和其他图像处理的Python应用程序。我想使用OpenCV的CUDA模块来加速应用程序的某些部分,并在它们的文件中注意到它们似乎正在使用针对Python和Java的OpenCV导出宏。但是,即使我正在构建OpenCV,我似乎也无法访问那些CUDA函数。 是否有必要使用包装器(例如PyCUDA)来访问GPU功能(例如cudaar

  • 问题内容: 我有一个像下面这样的课程: 我想为源变量传递一个字符串,并访问同名的类成员。 我已经尝试过仅对函数有效(据我所知)以及具有extend和using ,但这也不起作用。做这个的最好方式是什么? 问题答案: 如果命名self的ANY属性(包括您的示例中的),将可以完美地工作。

  • 问题内容: 我需要一个允许我使用Java在Gmail中进行电子邮件操作(例如,发送/接收邮件)的库。 问题答案: 您是否看到过Java的g4j-GMail API? GMailer Java版API(g4j)是一组API,允许Java程序员与GMail进行通信。借助G4J,程序员可以制作基于GMail大量存储的基于Java的应用程序。

  • 问题内容: 您如何从Java 访问? 最后一行使编译器死于“ scala类型。None不带参数”。 由于“找不到符号构造函数None()”而失败: 由于“找不到符号变量无”而失败: 在2007年,这曾经奏效,但后来Scala改变了。Java编译器提供: 问题答案: 这可能起作用: def apply [A](x:A):Option [A] 一个Option工厂,如果参数不为null,则创建Some

  • 问题内容: 我在访问SimpleXML对象的部分时遇到问题。当我整个对象时,我得到正确的输出,而当我其余对象(嵌套标签)时,我得到正确的输出,但是当我遵循docs和时 ,我得到一个空对象,尽管事实是第一个清楚地表明,存在要输出的属性。 任何人都知道我在这里做错了/如何进行这项工作? 问题答案: 您可以通过在XML节点上调用attribute()函数来获取XML元素的属性。然后,您可以var_dum