JMeter - 如何将JavascriptExecutor插入Java中的WebDriver Sampler代码中

时间:2017-06-27 19:12:57

标签: jmeter jmeter-plugins

我在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? 提前谢谢。

1 个答案:

答案 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指南。