簡體   English   中英

Internet Explorer未啟動我的selenium webdriver代碼

[英]Internet Explorer is not launching my selenium webdriver code

Selenium WebDriver代碼是:

File file = new File("D:\\Polycom_Space\\WebdriversIEDriverServer_x64_2.53.1\\IEDriverServer.exe");

System.setProperty("webdriver.ie.driver",file.getAbsolutePath());
capabilities = DesiredCapabilities.internetExplorer();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "IE");
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
capabilities.setCapability("requireWindowFocus", true);
driver = new RemoteWebDriver(host, capabilities);



**//grid node configuration is---**

cd Polycom_Space\Java Libraries Server
java -jar selenium-server-standalone-2.53.1.jar -role webDriver -hub http://localhost:4242/grid/register -port 5557 -Dwebdriver.ie.driver=D:\Polycom_Space\Webdrivers

\IEDriverServer_x64_2.53.1\IEDriverServer.exe -browser browserName="internet explorer" -maxInstances=4 -maxSession 1

例外情況是:

org.testng.internal.thread.ThreadExecutionException:org.testng.internal.InvokeMethodRunnable $ TestNGRuntimeException:java.lang.RuntimeException:轉發新會話時出錯無法找到:Capabilities [{ensureCleanSession = true,acceptSslCerts = true,requireWindowFocus = true,browserName = IE,版本=,平台= WINDOWS}]

-D屬性應該在jarfile之前(否則它被視為應用程序的參數,而不是JVM的選項)。 從java幫助,用法是

java [-options] -jar jarfile [args...]

嘗試執行它

java -Dwebdriver.ie.driver=D:\Polycom_Space\Webdrivers\IEDriverServer_x64_2.53.1\IEDriverServer.exe -jar selenium-server-standalone-2.53.1.jar -role webDriver -hub http://localhost:4242/grid/register -port 5557 -browser browserName="internet explorer" -maxInstances=4 -maxSession 1

問題在於您的測試代碼。

轉發新會話時出錯無法找到

是網格的方式告訴您,無論您請求的節點(基於您的能力),網格都無法在其節點場中找到。

您的測試代碼正在請求名稱為IE的瀏覽 ,但Grid只有一個支持名為Internet Explorer的瀏覽器的節點

這條線

能力= DesiredCapabilities.internetExplorer();

已經負責正確設置瀏覽器名稱。

所以你不需要以下行(這是引起問題的行):

capabilities.setCapability(CapabilityType.BROWSER_NAME,“IE”);

請刪除該行,然后重試。

最好通過nodeConfig JSON文件調整節點功能,而不是嘗試通過命令行傳遞它們(使用命令行時容易出錯)

文檔應該可以幫助您使用JSON節點配置進行定向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM