selenium调用js

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

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

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

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

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

简单举例:

JavascriptExecutor j = (JavascriptExecutor)driver;

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

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

posted @ 2017-03-31 14:41  Joanna*_*  阅读(393)  评论(0编辑  收藏  举报