Selenium webdriver 在Sauce Labs上运行页面对象机器人测试

Selenium webdriver 在Sauce Labs上运行页面对象机器人测试,selenium-webdriver,robotframework,saucelabs,Selenium Webdriver,Robotframework,Saucelabs,我有一些机器人框架测试,我想在沙司实验室运行它们。 我使用以下命令行语法在本地运行测试: pybot -vbaseurl:http://myurl FunctHomePage.robot 现在,我需要在语法中添加一些sauce labs选项: pybot -vbaseurl:http://myurl.fr -v DESIRED_CAPABILITIES:"build:demo,platform:Windows 2008,version:40,browserName:firefox,

我有一些机器人框架测试,我想在沙司实验室运行它们。 我使用以下命令行语法在本地运行测试:

pybot -vbaseurl:http://myurl  FunctHomePage.robot
现在,我需要在语法中添加一些sauce labs选项:

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页面对象库的默认浏览器,而我已经将firefox作为浏览器提供了所需的功能

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


感谢您的帮助。

我发现,在使用页面对象库时,我应该使用库内置选项在sauce Labs上启动测试。这是完整的命令行,它可以工作

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