2017-07-07 31 views
0

我有一個奇怪的問題,我無法解決一段時間。我有一個適用於Firefox瀏覽器的硒WDS。我試圖在JMeter UI中執行代碼,一切正常。但是,當我嘗試(使用XVFB驅動程序)在服務器執行相同的,我得到的錯誤:Selenium WDS executeScript()

RM =「sun.org.mozilla.javascript.EvaluatorException:可以'找不到方法org.openqa.selenium .remote.RemoteWebDriver.executeScript(字符串,org.openqa.selenium.remote.RemoteWebElement)。在<未知源>(<未知源>#17)在行號17"

所有所需的驅動程序是相同的作爲我在本地嘗試的一個。然而,只有當我在服務器上運行但本地運行時纔會出現錯誤。請幫助

回答

0

很可能你有不同版本的WebDriver Sampler或依賴庫,我沒有看到任何其他方法讓同一個腳本在一臺機器上工作,而不在另一臺機器上工作。

  1. 安裝JMeter的相同版本到兩臺機器(使用JMeter 3.2或更高版本,無論是可在JMeter Downloads Page
  2. 使用JMeter Plugins Manager
  3. 您的測試現在應該運行正常安裝最新版本的webdriver的採樣器插件。
+0

感謝@Dmitri T.安裝了最新版本的JMeter和WebDriver Sampler。 –

-1

請問您可以更新到最新的穩定版本的驅動器。 由於不匹配,服務器執行有時可能會失敗。火狐瀏覽器和硒庫版本不匹配導致服務器執行有時會失敗。更多情況是由於Firefox瀏覽器和Selenium庫版本不匹配造成的

希望這會對您有所幫助。

+0

感謝您的建議。但是,我確實在服務器上安裝了最新的webdriver(jmeter-plugins-webdriver-1.4.0.jar) –