如何在 Selenium WebDriver 中调用 user-extensions.js

2023-12-23

我需要使用 user-extensions.js 中定义的函数。我们正在从 RC 迁移到 webdriver。我知道,有 JavascriptExecutor 它将取代 runScript 和 getEval。但是我将如何指定 user-extensions.js 文件。 它与 java -jar selenium-server-standalone.jar -userExtensions user-extensions.js 相同吗?


最后,经过 2 年零 2 个月的时间,我找到了在 webdriver 中使用用户扩展文件的解决方案,现在我们正在迁移到 webdriver。

 loadjsFile(driver);

功能如下:

public static void loadjsFile(WebDriver driver){
String scriptSrc = "http://localhost:8080/test/user-extensions.js";
String injectScript = "var script = document.createElement(\"script\");";
injectScript += "script.src = \""+scriptSrc+"\";";
injectScript += "script.setAttribute(\"type\",\"text/javascript\");";
injectScript += "document.body.appendChild(script);";
((JavascriptExecutor) driver).executeScript(injectScript);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Selenium WebDriver 中调用 user-extensions.js 的相关文章

随机推荐