我需要禁用我正在使用 Selenium WebDriver 创建自动化测试的主应用程序的特定 JavaScript 函数。
有没有办法做到这一点?
我需要禁用我正在使用 Selenium WebDriver 创建自动化测试的主应用程序的特定 JavaScript 函数。
有没有办法做到这一点?
Selenium 并非设计为以这种方式播放。仍然在 Selenium 上,您可以运行自己的 JavaScript 函数。在这种情况下,您可以尝试要禁用的覆盖功能(例如function functionWhichYouWantToBeDisabled(){return null;}
)。这样,它不会被禁用,而是暂时删除/更改功能。我所说的更多是在理论层面上,如果这不起作用我不会感到惊讶(我从未尝试过类似的事情)。更简单的方法是在浏览器上完全禁用 JavaScript。例如,如果您使用 Firefox 进行测试,您可以使用禁用的 JavaScript 创建自定义 Firefox 配置文件。