【发布时间】:2017-11-15 07:49:01
【问题描述】:
有没有办法通过 selenium Web 驱动程序运行我的 JS 文件?
当我的测试运行时,我被要求在我的 firefox 浏览器中禁用和启用 JS 脚本。有可能吗?
目前,我在 firefox 配置文件中设置首选项并启动浏览器以禁用 javascript,可以在运行时执行吗?
【问题讨论】:
标签: javascript firefox selenium
有没有办法通过 selenium Web 驱动程序运行我的 JS 文件?
当我的测试运行时,我被要求在我的 firefox 浏览器中禁用和启用 JS 脚本。有可能吗?
目前,我在 firefox 配置文件中设置首选项并启动浏览器以禁用 javascript,可以在运行时执行吗?
【问题讨论】:
标签: javascript firefox selenium
为什么要禁用 Javascript?您需要启用它们才能执行您自己的脚本。您想使用JavascriptExecutor。您可以执行以下操作。
String fileContents = Files.toString(new File("c:\\fullpathtoyourJS\\test.js"), Charsets.UTF_8);
JavascriptExecutor js = (JavascriptExecutor)driver;
js.executeScript(fileContents);
【讨论】: