Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以使用TestCular测试不在本地主机上的网页吗?_Javascript_Karma Runner - Fatal编程技术网

Javascript 我可以使用TestCular测试不在本地主机上的网页吗?

Javascript 我可以使用TestCular测试不在本地主机上的网页吗?,javascript,karma-runner,Javascript,Karma Runner,我可以使用TestCular测试不在本地主机上的网页吗? 外部应用程序是使用angularJs开发的 在我的测试中,我试着 browser().navigateTo('<test app which is not on localhost>'); browser().navigateTo(“”); 我无法在测试中验证url。我得到这个错误: $location.url() TypeError: Object [object Object] has no method 'inje

我可以使用TestCular测试不在本地主机上的网页吗? 外部应用程序是使用angularJs开发的

在我的测试中,我试着

browser().navigateTo('<test app which is not on localhost>');
browser().navigateTo(“”);
我无法在测试中验证url。我得到这个错误:

$location.url()

TypeError: Object [object Object] has no method 'injector'
    at Object.<anonymous> (<localhost path>/angular-scenario.js:25407:30)
$location.url()
TypeError:对象[Object]没有方法“injector”
反对。(/angular scenario.js:25407:30)

我遇到了同样的问题,通过在karma-e2e.conf中添加以下两行代码解决了这个问题:

proxies = {'/': 'http://localhost:9000/'}; // assume your app is running on port 9000

urlRoot = '/_karma_/';  // important, could be any non-trivial path

这个答案可能有帮助:不,答案没有帮助。在我的代码中添加代理并导航到root“/”之后,我会遇到同样的错误。我也遇到了同样的问题,而且我已经遇到了这些问题。我的意思是“没有方法‘浏览器’”。难以置信的是,这对我有效。有人知道为什么吗??这是因果报应的角度场景适配器的错误吗?非常感谢。我猜这是因为karma服务器充当代理。如果您为“/”设置代理,那么业力(网页)本身将不会保留任何内容,因此您必须为特定路径上的业力设置根。您可以看到,当浏览器在karma executor页面上打开时。