2016-07-13 55 views
0

我寫了一個spec和一個配置文件,使用量角器和browserstack運行測試不同瀏覽器上的網站。我正在嘗試通過編輯配置來測試設備來利用browserstack的移動設備測試功能。 當量角器filename-conf運行時,返回以下錯誤。
「WebDriverError:尚未implementd請幫助我們:HTTTP://appium.io/get-involved.html」如何使用量角器腳本使用Browserstack的移動設備測試功能?

這裏是試圖運行在移動網絡瀏覽器的規格的配置。

exports.config = { 
seleniumAddress: 'http://hub.browserstack.com/wd/hub', 

specs: [ 

    'example-spec.js' 
], 

multiCapabilities: [{ 

    browserName : 'iPhone', 
    'platform' : 'MAC', 
    'device' : 'iPhone 5S', 
    'deviceOrientation' : 'portait', 
    'project' : 'Isengard Mobile Automation', 
    'build' : 'Mobile Test', 
    'browserstack.user': 'username', 
    'browserstack.key': 'keyname', 
    acceptSslCerts: 'true' 
    directConnect: true 

}], 

我需要appium來利用browserstacks移動測試嗎?需要

+0

如果您刪除'directConnect',該怎麼辦? – alecxe

+0

功能似乎沒有格式化 – nullpointer

+0

刪除directConnect時出現同樣錯誤@alecxe –

回答

1

BrowserStack使用Appium推動iOS上的Selenium測試。您收到的異常可能表示您執行的某個Selenium命令,尚未由Appium支持。

您無需下載Appium即可在BrowserStack的移動測試平臺上運行您的Selenium腳本。你只需要改變這些功能(就像你已經完成的一樣),你應該好好去。

我會建議伸手BrowserStack的支持([email protected]),因爲它們將幫助你最好的球員與此:)

注:將你的iOS提到的能力正確在BrowserStack的文檔here中給出。您無需在此進行任何更改。

0

很少變化還建議在評論自己的能力 -

multiCapabilities: [ 
     { 
      platformName: 'iOS', 
      platformVersion: '7.1', 
      browserName: '', 
      app: '<your app name>', 
      deviceName: 'iPhone 5S', 
      'deviceOrientation' : 'portait', 
      'project' : 'Isengard Mobile Automation', 
      'build' : 'Mobile Test', 
      'appium-version': "1.4.0", 
      username: '<USERNAME>', 
      accessKey: '<KEY>', 
      acceptSslCerts: 'true', 
      directConnect: 'true' 
     }], 
相關問題