0

Twitterページに移動するためのリンクをテストしようとしています。これは可能ですか?

index.html

<a class="navbar-brand" href="https://twitter.com/foo">@foo</a>

カルマ-e2e.conf.js

proxies : {
  '/': 'http://localhost:8000/',
  '/twitter/': 'https://twitter.com/'
},

シナリオ.js

it('should redirect to twitter page when link is clicked', function() {
  element('.navbar a').click();
  expect(browser().location().url()).toBe('/twitter/foo');
});

エラー

Uncaught SecurityError: Blocked a frame with origin "http://localhost:9877" from accessing a cross-origin frame.
at /foobar/node_modules/karma-ng-scenario/lib/adapter.js:43
4

1 に答える 1

0

これは、e2e テスターで動作するように設定したものです。

 config.set({
            browsers: ['chrome_without_security'],
            customLaunchers: {
                chrome_without_security: {
                    base: 'Chrome',
                    flags: ['--disable-web-security']
                }
            }
        });
于 2014-03-24T14:17:50.443 に答える