在酱汁实验室上运行页面对象机器人测试

时间:2015-09-16 09:44:20

标签: selenium-webdriver robotframework saucelabs

我有一些Robot Framework测试,我想在酱实验室运行它们。 我用这个命令行语法在本地运行测试:

pybot -vbaseurl:http://myurl  FunctHomePage.robot

截至目前,我需要在语法中添加一些酱实验室选项:

pybot -vbaseurl:http://myurl.fr  -v DESIRED_CAPABILITIES:"build:demo,platform:Windows     2008,version:40,browserName:firefox,javascriptEnabled:True" -v REMOTE_URL:http://username:saucekey.saucelabs.com:80/wd/hub  FunctHomePage.robot

然而,在运行此操作时,我遇到了一个selenium web驱动程序错误

WebDriverException: Message: Couldn't connect to webdriver after several attempts

事实上,selenium试图在phantomJs中运行我的测试,phantomJs是Robot Page Object Library的默认浏览器,而我已经将firefox作为浏览器提供了所需的功能。

我认为我的设置存在冲突,但不确定如何处理它。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

我发现在使用Page Object Library时,我应该使用Library Built in选项来启动测试实验室这里是完整的命令行,它可以工作!!

 pybot -v browser:firefox -v baseurl:http://myurl -v sauce_apikey:mykey -v sauce_platform:linux -v sauce_username:myusername FunctHomePage.robot