我找到了非常棒的单元/e2e测试工具因果报应。我用角度编写了简单的铬扩展。我想为它编写自动化测试,但不仅仅是单元测试,端到端测试。我写了这样的东西(将打开我的角度扩展选项页):
it('Go to options page', function() {
browser().navigateTo('chrome-extension://aopgehikihpnclbfeohobanjecpiefho/html/application.html#/options');
});我删除了“用户-数据-dir”和“禁用-默认-应用程序”的业力-铬启动程序,(因为我希望我的扩展留在铬在“业力测试”)。
但是我有下一个错误消息"Sandbox错误:应用程序文档不可访问“。
browser navigate to 'chrome-extension://aopgehikihpnclbfeohobanjecpiefho/html/application.html#/options'
http://localhost:9876/base/tests/e2e/scenario.js?1372429335000:9:5:
Sandbox Error: Application document not accessible.
Chrome 27.0 (Windows): Executed 2 of 2 (2 FAILED) (0.254 secs / 0.139 secs)Chrome选项--无沙箱早就被废弃了。
我相信我没有错,选项页打开ok,但从铬“总括”。
chrome-extension://aopgehikihpnclbfeohobanjecpiefho/html/application.html#/options沙箱错误意味着无法通过业力对进行端到端的谷歌铬扩展测试?我可以设置铬为特殊的“非安全”模式,只是为了测试?
谢谢,
发布于 2013-07-28 22:24:24
我不认为业力剧本跑者能够做到这一点。您可以尝试量角器,它使用WebDriver,业力场景运行器将被替换。
发布于 2013-07-26 13:33:06
如果你试图设置一个代理呢?喜欢
proxies = {
'/': 'chrome-extension://aopgehikihpnclbfeohobanjecpiefho/'
};在karma-e2e.conf.js文件中,然后
browser().navigateTo('/html/application.html#/options');在测试中?
https://stackoverflow.com/questions/17369462
复制相似问题