2016-03-03 37 views
0

我有两个窗口硒从属,一个是IE9,一个是IE10。在硒测试运行中指定特定的浏览器版本

节点正在使用节点JSON配置构造:

{ 
     "browserName": "internet explorer", 
     "maxInstances": 5, 
     "seleniumProtocol": "WebDriver", 
     "version": 10 
    } 

而在试验(通过Robotframework和Selenium2Library运行):

Open test browser 
    Log to console Open ${siteUrlFull} in ${browser} 
    Open browser ${siteUrlFull} 
    ... remote_url=http://192.168.10.207:4443/wd/hub 
    ... desired_capabilities=version:10,browserName:${browser} 

然而,测试保持与错误而失败:

WebDriverException: Message: Error forwarding the new session cannot find : Capabilities [{marionette=false, browserName=internet explorer, javascriptEnabled=true, version=9, platform=ANY, firefox_profile=UEsDBBQAAAAIACJxREjOFgm64wIAA...}]

集线器状态页面清楚地显示浏览器配置在IE图标前加上“9”和“10”。

但由于某些原因,Selenium拒绝接受版本请求。

回答

1

原来版本属性是一个,因此必须在节点配置被指定为这样:

{ 
     "browserName": "internet explorer", 
     "maxInstances": 5, 
     "seleniumProtocol": "WebDriver", 
     "version": "10" <-. 
    }     | 
>--------Quotes!-------' 
相关问题