我遇到的问题是Windows机器上的Selenium Grid集线器无法在Safari浏览器的mac机器上建立连接。我看到浏览器打开了,但随后出现了一条错误消息:
[ 0.007s] [safaridriver.client] Requesting connection at ws://localhost:xxxxx…
[ 2.513s] [safaridriver.client] Unable to establish a connection with the SafariDriver
My Hub已在Windows 7计算机上设置。我在Mac机10.8上的节点命令:
java -jar selenium-server-standalone-2.39.0.jar -role node -hub http://10.xxx.xxx.xxx:4444/grid/register -port 5559 -browser browserName=safari
Selenium Webdriver 2.39 Mac 10.8.5 Mountain Lion Safari版本6.0.5(8536.30.1)
任何人都可以在这里指导我可能出现的问题吗?最初我认为这是MAC机上的端口问题,但我也打开了它们。
谢谢,
答案 0 :(得分:1)
我也遇到了同样的问题。但是通过使用DesiredCapabilities提供PLATFORM名称来解决它。
DesiredCapabilities dc = DesiredCapabilities.safari();
dc.setPlatform(Platform.MAC);
此外,您还必须在连接到Selenium Grid时提及PLATFORM。
java -jar selenium-server-standalone-2.40.0.jar -role node -hub http://XXXX:4444/grid/register -browser browserName=safari,platform=MAC