2016-03-03 30 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!-------' 
相關問題