2017-06-01 2 views
0

In Selenid, ein Treiber ist einfach mit:Running Selenide mit Selen Grid?

`open(Link);` 

zusammen mit einigen Systemeigenschaften die WebDriver und Browser-Einstellung verwenden: aber

System.setProperty("webdriver.chrome.driver", "K:/chromedriver.exe"); 
System.setProperty("selenide.browser", "Chrome"); 

In Selenium müssen Sie Treiber deklarieren und stellen Fähigkeiten .

Wie würde ich meine Testfälle in Selenide so konfigurieren, dass sie parallel auf dem Selenium Grid laufen?

Hat jemand eine Beispieleinrichtung?

Antwort

0

Sie könnten gemeinsame RemoteWebDriver erstellen und Selenide einfach sagen, es von WebDriverRunner.setWebDriver (Treiber) zu verwenden;

nach dem eigenen Treiber - Selenid wird zum Schließen sie nicht verantwortlich sein, so ist es in Ihrer Verantwortung, jetzt) ​​

String urlToRemoteWD = "http://some.url.to.remote/wd/hub"; 
RemoteWebDriver driver =new RemoteWebDriver(new URL(urlToRemoteWD),DesiredCapabilities.firefox()); 
WebDriverRunner.setWebDriver(driver); 

und schließen WebDriverRunner.closeWebDriver();

+0

Okay, ich, dass ein Versuch geben wird. Wenn ich das in jedem meiner Testfälle aufstelle und meine Testng.xml so konfiguriere, dass Tests parallel ausgeführt werden, muss ich sonst noch etwas tun? – Jay

+0

Ich denke, das ist es, alles andere sollte wie gewohnt laufen. Vergessen Sie nicht, die Browser zu schließen, wenn Sie zuvor die Browser-Erstellung mit reinem Selenide durchgeführt haben. Und stellen Sie die richtigen Browserfähigkeiten ein =) –