我想让我的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
答案 0 :(得分:0)
当用户未登录时,是否有办法从系统启动运行Selenium?
回答:善良。
如果您的计算机未登录,您如何期望弹出一个浏览器窗口?只需在启动后在登录屏幕上为您的计算机拍照。您不能指望在登录提示符处弹出浏览器窗口。
你可以做什么,找到一种方法来自动登录到计算机,然后将你的jar放入用户启动,而不是机器启动。
另一种选择是,如果有一种方法可以将mac启动到命令行,你可以尝试无头。