Selenium 中的重载按钮功能

我有一个用例,其中在某些网页中浏览网站时有一个按钮。我想重载函数以实际运行我的本地 python 脚本,而不是使用 href 链接(指向服务器上的某个页面)

我有三个解决方案 -

  1. 重复轮询以检查按钮是否被点击。每当点击它时,我都会调用所需的函数。这当然不是一个好主意,因为它会降低浏览器速度。

  2. 覆盖源代码中的按钮功能。

  3. 为所有页面创建一个新按钮,仅当实际按钮也存在于页面中时才会调用该函数(否则我们将显示“无法为此页面执行此操作”)

我认为如果可以完成 2 和 3 会更好,但我无法在 google 上获得太多资源。关于如何做到这一点的任何链接/答案都会有很大帮助。


跃然一笑
浏览 209回答 2
2回答

胡子哥哥

第 2 步可以通过使用 chrome/firefox 扩展来完成。使用 Selenium 无法做到这一点,因为它需要编辑 DOM。此链接可能会有所帮助。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python