量角器测试不是在Firefox上开始的

时间:2014-06-02 09:32:26

标签: protractor

我有一套在Chrome上运行正常的测试,但当我将浏览器名称从chrome更改为firefox时,甚至不会收到错误信息

//Before
   capabilities: {
         'browserName': 'chrome',
         'chromeOptions': { args: ['--test-type', 'show-fps-counter=true'] }
    },

//After
   capabilities: {
          'browserName': 'firefox'
    },

2 个答案:

答案 0 :(得分:1)

我发现firefox的问题,基本上我的量角器配置没有使用任何webdriver服务器设置但是使用了默认服务器,这种方式非常方便,因为我的自己没有启动selenium

为了解决这个问题,我自己开始使用firefox和chrome驱动程序启动selenium服务器

  

java -jar" C:\ Users \%USERNAME%\ AppData \ Roaming \ npm \ node_modules \ protractor \ selenium \ selenium-server-standalone-2.42.1.jar" -Dwebdriver.chrome.driver =" C:\用户\%USERNAME%\应用程序数据\漫游\ NPM \ node_modules \量角器\硒\ chromedriver.exe" -Dwebdriver.firefox.bin =" C:\ Users \%USERNAME%\ AppData \ Local \ Mozilla Firefox \ firefox.exe"

答案 1 :(得分:0)

似乎扩展器不支持firefox 35,36,因此一种解决方法是下载firefox 34 here并通过添加

来设置其路径
"firefox_binary": "path/to/custom/firefox"
"binary_": "path/to/custom/firefox"
stated here

@6220119的conf文件中