我在WebDriver代码中有以下方法:
public String getLastMessage() throws Exception
{
JavascriptExecutor js = (JavascriptExecutor) driver;
Thread.sleep(1000);
String jsexec = "return app.webSocketRouter.lastMessage";
Object obj1 = js.executeScript(jsexec);
System.out.println(obj1.toString());
return obj1.toString();
}
如何在JMeter WebDriver Sampler中翻译JavascriptExecutor? 提前谢谢。
答案 0 :(得分:0)
你可以这么简单:
var lastMessage = WDS.browser.executeScript('return app.webSocketRouter.lastMessage')
WDS.log.info('lastMessage is: ' + lastMessage)
以上代码剪切将执行JavaScript并将结果打印到 jmeter.log 文件中。
有关详细信息,请参阅The WebDriver Sampler: Your Top 10 Questions Answered指南。