Disclaimer: I'm looking to set up a Protractor-Browserstack setup, but have
not tried a single line of code yet...
That said, there's documentation that says you should have:
'browserstack.local' : 'true'
in your `capabilities` to test content from localhost. Can you try if this
works? Documentation is here:
http://www.browserstack.com/automate/node#setting-local-tunnel
On Wednesday, August 20, 2014 1:37:08 AM UTC+3, Charlie wrote:
>
> Has anyone come up with a relatively painless way to run Protractor on
> Browserstack?
>
> It seems it possible according to
> https://twitter.com/tatejohnson/status/401984671195471872
>
> Using the configuration below, I'm able to run the tests but browserstack
> never connects to my local server, instead it attempts to access
> about:blank#/announcements
> where it fails to find Angular and times out.
>
> browserstackTunnel: {
> options: {
> accessKey: process.env.BROWSER_STACK_ACCESS_KEY
> },
> development: {
> options: {
> tunnelIdentifier: 'hbo-media-relations-tunnel-id',
> hostname: 'localhost',
> port: 9000
> }
> }
> },
> protractor: {
> options: {
> configFile: "node_modules/protractor/referenceConf.js", //
> Default config file
> keepAlive: true, // If false, the grunt process stops when
> the test fails.
> noColor: false, // If true, protractor will not use colors
> in its output.
> args: {
> // Arguments passed to the command
> }
> },
> admin_browserstack_target: {
> options: {
> configFile: "protractor.admin.bs.conf.js", //
> Target-specific config file
> args: {} // Target-specific arguments
> }
> }
> },
>
> //protractor.admin.bs.conf.js.
> exports.config = {
> // The address of a running selenium server.
> seleniumAddress: 'http://hub.browserstack.com/wd/hub',
> allScriptsTimeout: 55000,
>
> // Capabilities to be passed to the webdriver instance.
> capabilities: {
> 'build': 'E2E Tests',
> 'project': 'Media Relations',
> 'base': 'BrowserStack',
> 'browserstack.tunnel': 'true',
> 'url': 'http://localhost:9000/',
> 'tunnelIdentifier':'hbo-media-relations-tunnel-id',
> 'browserstack.debug': true,
> 'browser': 'chrome',
> 'browser_version': '36.0',
> 'os': 'OS X',
> 'os_version': 'Mountain Lion',
> 'browserstack.user': process.env.BROWSER_STACK_USERNAME,
> 'browserstack.key': process.env.BROWSER_STACK_ACCESS_KEY,
> },
>
> // Spec patterns are relative to the current working directly when
> // protractor is called.
> specs: ['test/e2e/spec/admin/**/*.js'],
>
> // Options to be passed to Jasmine-node.
> jasmineNodeOpts: {
> showColors: true,
> defaultTimeoutInterval: 90000,
> browserNoActivityTimeout: 50000,
> captureTimeout: 60000
> }
> };
>
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.