我无法配置从启动LaunchD或启动cron启动OSX上的selenium的方法

时间:2015-03-18 15:20:05

标签: selenium osx-yosemite selenium-grid

我想让我的OSX Mac Mini在桌面重启时启动Selenium Jar(OSX Selenium Grid Node)。如果我使用登录的用户帐户运行Selenium Jar,它会完美运行。当我使用以下内容运行Selenium Jar时:

1)启动

2)cron作为用户,启动时运行cronjob(@startup)

如果在没有用户登录的情况下运行jar,我在Safari和chrome上都会出错。

存在已知缺陷(https://code.google.com/p/selenium/issues/detail?id=7933),但没有一种解决方法有效。有没有办法在用户未登录时从系统启动运行Selenium?

命令:

/usr/bin/java -jar /Applications/selenium/selenium-server-standalone-2.45.0.jar -role node -nodeConfig /Applications/selenium/node.json

环境:

   OSX Yosemite

   Safari 8.0.3

   Chrome 41

1 个答案:

答案 0 :(得分:0)

  

当用户未登录时,是否有办法从系统启动运行Selenium?

回答:善良。

如果您的计算机未登录,您如何期望弹出一个浏览器窗口?只需在启动后在登录屏幕上为您的计算机拍照。您不能指望在登录提示符处弹出浏览器窗口。

可以做什么,找到一种方法来自动登录到计算机,然后将你的jar放入用户启动,而不是机器启动。

另一种选择是,如果有一种方法可以将mac启动到命令行,你可以尝试无头。