selenium调用js

在使用代码自动化测试web页面元素时,有时会使用到js脚本。

而selenium本身就支持js,这时我们就可以使用 JavascriptExecutor了。

需要用到的包:import org.openqa.selenium.JavascriptExecutor;

可以用到的方法:executeScript()、executeAsyncScript()

executeScript():同步,这种方法会阻塞主线程的执行,直到主线程执行完毕才会释放资源

简单举例:

JavascriptExecutor j = (JavascriptExecutor)driver;

j.executeScript("alert(\"hello!!\");");

executeAsyncScript():异步,与同步不同的是,它不会阻碍主线程的执行

转载于:https://www.cnblogs.com/Joanna-/p/6651304.html

你可能感兴趣的:(selenium调用js)