使用硒网格和TestNG,我试图在Mac Book Pro中启动Safari。集线器已连接。 Safari节点已启动。我在开发人员菜单中启用了“启用远程自动化”。关闭所有的野生动物园窗户。测试用例开始运行。但是野生动物园没有启动。但是在测试控制台中,我们可以看到Safari正在启动且具有所需功能的消息。但是一段时间后,该消息将无法启动新的浏览器会话。
我尝试更改集线器和节点。我尝试更改safari节点中的参数。我仅尝试了一个测试用例,即:
WebDriver driver = new SafariDriver();
driver.get("http://www.makeseleniumeasy.com");
因此Safari已启动。但是使用集线器和Node时,它无法启动。我怀疑该错误是否与野生动物园节点或@Test代码有关。请帮助我。
我还尝试通过提供Safari驱动程序的路径,在设置中添加System.setproperty
safari.command:
Java -jar selenium-server-standalone-3.141.59.jar -role node -nodeConfig grid_safari.json
/ * safarinode * /
“功能”:
“ browserName”:“ safari”,
“ maxInstances”:1,
“ seleniumProtocol”:“ WebDriver”
预期结果是Safari浏览器应该启动,但没有启动。
/ Setup.test /
System.setProperty("webdriver.safari.driver");
drivernew=DesiredCapabilities.safari();
drivernew.setBrowserName("safari");
drivernew.setPlatform(Platform.MAC);