【问题标题】:Selenium WDS executeScript()Selenium WDS executeScript()
【发布时间】:2017-12-12 00:03:09
【问题描述】:

我有一个奇怪的问题,有一段时间我无法解决。我有一个用于 Firefox 浏览器的 selenium WDS。我尝试在 JMeter UI 中执行代码,一切正常。但是当我尝试在服务器中执行相同的操作(使用 XVFB 驱动程序)时,我得到了错误:

rm="sun.org.mozilla.javascript.EvaluatorException: 找不到方法 org.openqa.selenium.remote.RemoteWebDriver.executeScript(string,org.openqa.selenium.remote.RemoteWebElement)。( #17) 在 行号 17"

所有必需的驱动程序都与我在本地尝试的相同。然而,只有当我在服务器上运行而不是在本地运行时,我才会收到错误消息。请帮忙

【问题讨论】:

    标签: selenium selenium-webdriver jmeter


    【解决方案1】:

    很可能您有不同版本的 WebDriver Sampler 或依赖库,我看不出有任何其他方法可以让同一脚本在一台机器上运行而在另一台机器上不运行。

    1. 在两台机器上安装相同版本的 JMeter(使用JMeter 3.2 或更高版本,无论JMeter Downloads Page 提供什么)
    2. 使用JMeter Plugins Manager 安装最新版本的 WebDriver Sampler 插件
    3. 您的测试现在应该可以正常运行了。

    【讨论】:

    • 感谢@Dmitri T。安装最新版本的 JMeter 和 WebDriver Sampler 都有效。
    猜你喜欢
    • 2016-07-13
    • 2015-08-22
    • 2012-04-22
    • 1970-01-01
    • 2013-09-06
    • 1970-01-01
    • 1970-01-01
    • 2019-05-09
    • 2017-04-22
    相关资源
    最近更新 更多