Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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 特定于我的代码的量角器调用堆栈_Javascript_Angularjs_Protractor - Fatal编程技术网

Javascript 特定于我的代码的量角器调用堆栈

Javascript 特定于我的代码的量角器调用堆栈,javascript,angularjs,protractor,Javascript,Angularjs,Protractor,我正在使用量角器在Angular JS应用程序(带有Node.JS后端)上运行一些e2e测试 当发生错误时,是否有办法缩短调用堆栈,以便只显示我自己的代码 这是量角器的输出: Message: Failed: Invalid locator Stack: TypeError: Invalid locator at Object.check [as checkedLocator] (/Documents/Work/blah/node_mo

我正在使用量角器在Angular JS应用程序(带有Node.JS后端)上运行一些e2e测试

当发生错误时,是否有办法缩短调用堆栈,以便只显示我自己的代码

这是量角器的输出:

Message:
    Failed: Invalid locator
      Stack:
        TypeError: Invalid locator
            at Object.check [as checkedLocator] (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/by.js:267:9)
            at WebDriver.findElements (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver.js:919:18)
            at /Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/built/element.js:160:44
            at ManagedPromise.invokeCallback_ (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1379:14)
            at TaskQueue.execute_ (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2913:14)
            at TaskQueue.executeNext_ (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2896:21)
            at asyncRun (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2775:27)
            at /Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:639:7
            at process._tickCallback (internal/process/next_tick.js:103:7)Error
            at ElementArrayFinder.applyAction_ (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/built/element.js:397:27)
            at ElementArrayFinder._this.(anonymous function) [as click] (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/built/element.js:100:30)
            at ElementFinder.(anonymous function) [as click] (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/built/element.js:728:22)
            at Object.<anonymous> (/Documents/Work/blah/tests/e2e/nav_spec.js:21:48)
            at /Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/jasminewd2/index.js:94:23
            at new ManagedPromise (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1082:7)
            at controlFlowExecute (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/jasminewd2/index.js:80:18)
            at TaskQueue.execute_ (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2913:14)
            at TaskQueue.executeNext_ (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2896:21)
            at asyncRun (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2820:25)
        From: Task: Run it("from home to cookie policy using footer links") in control flow
            at Object.<anonymous> (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/jasminewd2/index.js:79:14)
            at /Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/jasminewd2/index.js:16:5
            at ManagedPromise.invokeCallback_ (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1379:14)
            at TaskQueue.execute_ (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2913:14)
            at TaskQueue.executeNext_ (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2896:21)
            at asyncRun (/Documents/Work/blah/node_modules/gulp-angular-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2775:27)
        From asynchronous test: 
        Error
            at Suite.<anonymous> (/Documents/Work/blah/tests/e2e/nav_spec.js:19:9)
            at /Documents/Work/blah/tests/e2e/nav_spec.js:4:5
            at Object.<anonymous> (/Documents/Work/blah/tests/e2e/nav_spec.js:38:2)
            at Module._compile (module.js:570:32)
            at Object.Module._extensions..js (module.js:579:10)
            at Module.load (module.js:487:32)

    8 specs, 1 failure
    Finished in 19.842 seconds
    [19:05:23] I/launcher - 0 instance(s) of WebDriver still running
    [19:05:23] I/launcher - chrome #01 failed 1 test(s)
    [19:05:23] I/launcher - overall: 1 failed spec(s)
    [19:05:23] E/launcher - Process exited with error code 1
    [19:05:23] 'e2e' errored after 22 s
    [19:05:23] Error in plugin 'gulp-angular-protractor'
消息:
失败:无效的定位器
堆栈:
TypeError:无效的定位器
在Object.check[as checkedLocator](/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/by.js:267:9)
在WebDriver.findElements(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium WebDriver/lib/WebDriver.js:919:18)
at/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/progrator/build/element.js:160:44
在ManagedPromise.invokeCallback(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:1379:14)
在TaskQueue.execute(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:2913:14)
在TaskQueue.executeNext(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:2896:21)
异步运行时(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:2775:27)
at/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:639:7
在进程中。_tickCallback(internal/process/next_tick.js:103:7)错误
在ElementArrayFinder.applyAction(/Documents/Work/blah/node_modules/gulp angular progrator/node_modules/progrator/build/element.js:397:27)
在ElementArrayFinder._this.(匿名函数)[单击时](/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/build/element.js:100:30)
在ElementFinder(匿名函数)[点击时](/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/builded/element.js:728:22)
反对。(/Documents/Work/blah/tests/e2e/nav_spec.js:21:48)
at/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/progrator/node_modules/jasminewd2/index.js:94:23
在新的ManagedPromise(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:1082:7)
在controlFlowExecute(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/progrator/node_modules/jasminewd2/index.js:80:18)
在TaskQueue.execute(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:2913:14)
在TaskQueue.executeNext(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:2896:21)
异步运行时(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:2820:25)
From:Task:在控制流中运行它(“使用页脚链接从主页到cookie策略”)
反对。(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/progrator/node_modules/jasminewd2/index.js:79:14)
at/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/jasminewd2/index.js:16:5
在ManagedPromise.invokeCallback(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:1379:14)
在TaskQueue.execute(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:2913:14)
在TaskQueue.executeNext(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:2896:21)
异步运行时(/Documents/Work/blah/node_modules/gulp angular量角器/node_modules/dragrator/node_modules/selenium webdriver/lib/promise.js:2775:27)
从异步测试:
错误
在套房。(/Documents/Work/blah/tests/e2e/nav_spec.js:19:9)
at/Documents/Work/blah/tests/e2e/nav_spec.js:4:5
反对。(/Documents/Work/blah/tests/e2e/nav_spec.js:38:2)
在模块处编译(Module.js:570:32)
在Object.Module.\u extensions..js(Module.js:579:10)
在Module.load(Module.js:487:32)
8个规格,1个故障
以19.842秒完成
[19:05:23]I/launcher-WebDriver的0个实例仍在运行
[19:05:23]I/launcher-chrome#01未通过1次测试
[19:05:23]I/launcher-总体:1个规范失败
[19:05:23]E/启动器-进程已退出,错误代码为1
[19:05:23]“e2e”在22秒后出错
[19:05:23]插件“吞咽角度量角器”中出现错误
相反,我更愿意看到:

Message:
Failed: Invalid locator
  Stack:
    TypeError: Invalid locator
        at Object.check [as checkedLocator]
        at Object.<anonymous> (/Documents/Work/blah/tests/e2e/nav_spec.js:21:48)
    From: Task: Run it("from here to there using footer links") in control flow        
    From asynchronous test: 
    Error
        at Suite.<anonymous> (/Documents/Work/blah/tests/e2e/nav_spec.js:19:9)
        at /Documents/Work/blah/tests/e2e/nav_spec.js:4:5
        at Object.<anonymous> (/Documents/Work/blah/tests/e2e/nav_spec.js:38:2)

8 specs, 1 failure
Finished in 19.842 seconds
[19:05:23] I/launcher - 0 instance(s) of WebDriver still running
[19:05:23] I/launcher - chrome #01 failed 1 test(s)
[19:05:23] I/launcher - overall: 1 failed spec(s)
[19:05:23] E/launcher - Process exited with error code 1
[19:05:23] 'e2e' errored after 22 s
[19:05:23] Error in plugin 'gulp-angular-protractor'
消息:
失败:无效的定位器
堆栈:
TypeError:无效的定位器
at Object.check[作为checkedLocator]
反对。(/Documents/Work/blah/tests/e2e/nav_spec.js:21:48)
From:Task:在控制流中运行它(“使用页脚链接从这里到那里”)
从异步测试:
错误
在套房。(/Documents/Work/blah/tests/e2e/nav_spec.js:19:9)
at/Documents/Work/blah/tests/e2e/nav_spec.js:4:5
反对。(/Documents/Work/blah/tests/e2e/nav_spec.js:38:2)
8个规格,1个故障
以19.842秒完成
[19:05:23]I/launcher-WebDriver的0个实例仍在运行
[19:05:23]I/launcher-chrome#01未通过1次测试
[19:05:23]I/launcher-总体:1个规范失败
[19:05:23]