3

我面临一个问题,Windows 机器上的 Selenium Grid 集线器无法在 Mac 机器上为 Safari 浏览器建立连接。我看到浏览器打开,但随后出现一条错误消息:

[ 0.007s] [safaridriver.client] Requesting connection at ws://localhost:xxxxx…
[ 2.513s] [safaridriver.client] Unable to establish a connection with the SafariDriver

我的 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 机器上的端口问题,但我也打开了它们。

谢谢,

4

1 回答 1

1

我也有同样的问题。但是通过使用 DesiredCapabilities 提供平台名称来解决它。

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
于 2015-02-04T09:22:56.360 回答