2015-01-09 24 views
2

我試圖設置使用角量角器的測試。當我使用桌面瀏覽器時,它工作正常,但移動瀏覽器失敗。 這是一套量角器。使用量角器與browserstack的自動化測試不適用於移動瀏覽器

seleniumAddress: 'http://hub.browserstack.com/wd/hub', 
    capabilities: { 
     'browserstack.user' : 'user', 
     'browserstack.key' : 'key', 
     'browserstack.debug': 'true', 
     'browserstack.local' : 'true', 
     'platform' : 'MAC', 
     'device' : 'iPad mini Retina' 
    }, 

我使用iPhone時,得到這樣的日誌browserstack的錯誤:

<Error> 
    <Code>AccessDenied</Code> 
    <Message>Access Denied</Message> 
    <RequestId>6A1E5288B65A8A2C</RequestId> 
    <HostId> 
    ixGtp6t7yQWYa7cjkNqmaXLEHTXeKklSkf+Jmg9vnA/a+RYUfzUhJuNykqKAwOuoA3o1eQA9M9c= 
    </HostId> 
    </Error> 

錯誤是這樣使用的Andriod

01:23 0 Injecting JavaScript-argsbodyscriptreturn (function() { var el = document.querySelector(arguments[0]); var callback = arguments[1]; try { angular.element(el).injector().get('$browser'). notifyWhenNoOutstandingRequests(callback); } catch (e) { callback(e); } }).apply(null, arguments);⇒ 
    **This is feature will be implemented soon!** 

當任何一個可以給我一些想法對這個?

+0

有關產品的功能相關問題應該針對您正在使用的公司或供應商;如果在開源/基於標準的代碼中出現配置錯誤,那麼我們可能會提供幫助。但是,Stack Overflow並不專注於(或甚至不能)提供特定於產品的支持。 – markthethomas

+0

瀏覽器使用的驅動程序在自動化測試中驅動移動設備無法正常工作,並且不是特定於瀏覽器。它特別涉及異步腳本執行,腳本參數類型,定位器是否工作取決於驅動程序,文檔構建延遲,這些延遲會強制在測試中添加等待。 – lib3d

回答

0

您需要在請求URL中提供usernameAPI key

在您的代碼:

http://hub.browserstack.com/wd/hub 

它應該是:

http://[username]:[api_key]@hub.browserstack.com/wd/hub 

沒有括號[]。

此外,您可以閱讀browserstack文檔以進一步瞭解。 https://www.browserstack.com/automate/ruby

相關問題