有没有办法从 Selenium WebDriver 自动化项目中禁用测试应用程序的 JavaScript 功能?

软件测试 网络驱动程序 javascript
2022-02-05 20:44:25

我需要禁用我正在使用 Selenium WebDriver 创建自动化测试的主应用程序的特定 JavaScript 函数。

有没有办法做到这一点?

1个回答

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