サーバーでJavaを使用し、フロントエンドに角度のあるWebアプリケーションを構築しています。testacular を使用して e2e テストをセットアップしようとしています。クロス サイト スクリプティングの問題であると想定しているため、テストは失敗します。私は Java を使用してバックエンドを構築しているため、Tomcat サーバーで Web アプリケーションをホストしています。ブラウザでに移動するhttp://localhost:8087/angular
と、ページが読み込まれます。(ポート8087は、コンピューターにTomcat 6と7の両方があるため、Tomcat 7のインストール用です)。
実行するtestacular start 'path/to/config/file
と、次のエラーが表示されます。
http://localhost:9876/adapter/lib/angular-scenario.js?1360780804000:25281:
Error: Permission denied to access property 'document'
これは私の設定ファイルです:
basePath = '../../';
files = [
ANGULAR_SCENARIO,
ANGULAR_SCENARIO_ADAPTER,
'test/js/tests/e2e/scenarios.js'
];
autoWatch = false;
browsers = ['firefox'];
singleRun = true;
proxies = {
'/': 'http://localhost:8087/angular'
};
junitReporter = {
outputFile: 'test_out/e2e.xml',
suite: 'e2e'
};
そして、これは私のテストファイルです:
describe("E2E Test", function() {
it("should load the document and be able to read from it", function() {
browser().navigateTo("/");
expect(element("body", "The body element").count()).toBe(1);
});
});
これを回避する方法はありますか?使用: ノード v0.8.20 testacular 0.5.10