【发布时间】:2014-07-17 11:23:30
【问题描述】:
我使用 selenium webdriver 进行了半自动测试(使用 python 3)。半自动化意味着,有一些例程,每次都会发生,但也有一些用户与浏览器的交互(可能的页面刷新,重定向,...)
我需要的是永久注入 javascript 代码,每次刷新页面时都会执行该代码。 Selenium execute_script 制作匿名函数包装器,每次刷新都会丢失。
那么有什么方法可以创建这样的例程吗?可能(并且很好)的解决方法是检测浏览器何时刷新(我不确定是否可能)并且每次再次注入 js。
我不会创建任何浏览器扩展,因为 js 代码只是框架的一部分,正在开发中。 (而且我还需要在 Chrome 和 Firefox 中执行此操作,这需要更多的工作来处理它)。
感谢您的帮助:)
【问题讨论】:
标签: javascript python selenium selenium-webdriver