在Selenium中使用JavaScript执行JavaScript代码



我将从Selenium中的测试自动化开始。我正在用JavaScript编写测试,我想在其中执行"纯"JavaScript代码,例如

alert('Hello World');

但我得到一个错误:"(节点:12988)UnhandledPromiseRejectionWarning: ReferenceError: alert is not defined"

有许多教程如何使用Python, Java, c#等在Selenium中执行JS代码,但有可能使用JavaScript在Selenium中执行JavaScript代码吗?

alert()函数仅适用于浏览器窗口。使用console.log('Hello World');代替。

else如果你显式地想要使用警告并让你的浏览器显示警告弹出,你可以使用JavaScriptExecutor在当前浏览器实例中运行任何javascript代码下面是示例代码,如果您想这样做的话。(不推荐,因为它不添加任何值)

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("alert('Hello World');");

也参考下面的答案。Node.js警告导致崩溃

相关内容

  • 没有找到相关文章

最新更新