2017-06-01 150 views
0

在硒,创建一个驱动程序仅使用:Selenide与硒网格?

`open(Link);` 

一些系统属性中设置的webdriver和浏览器一起使用:

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

硒然而,您必须声明的驱动程序和设置功能。

我如何配置我的测试用例在Selenide中并行运行在Selenium网格上?

有没有人有样品设置?

回答

0

您可以创建常见的RemoteWebDriver,并告诉Selenide通过WebDriverRunner.setWebDriver(driver)使用它;

使用自己的驱动程序后 - 硒概不负责关闭它,所以它现在是你的责任)

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

,靠近WebDriverRunner.closeWebDriver();

+0

好吧,我会给一个尝试。如果我在每个测试用例中设置它,并设置我的testng.xml以并行运行测试,那么还有什么我需要做的吗? – Jay

+0

我认为就是这样,其他一切应该照常运行。再次,如果您以前使用过纯Selenide创建的浏览器,请不要忘记关闭浏览器。 并设置正确的浏览器功能=) –