使用带有browserstack的量角器进行自动化测试不适用于移动浏览器

时间:2015-01-09 18:08:55

标签: angularjs mobile protractor 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!**

任何人都可以就此提出一些想法吗?

1 个答案:

答案 0 :(得分:0)

您需要在请求网址中提供usernameAPI key

在您的代码中:

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

应该是:

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

没有[]括号。

此外,您还可以阅读browserstack文档以进一步了解。 https://www.browserstack.com/automate/ruby