量角器2.5.1 ReferenceError:未定义testFn
Protractor 2.5.1 ReferenceError: testFn is not defined
我最近升级到了量角器2.5.1,现在我的所有测试都失败了。我怀疑这与Jasmine有关,但我不知道如何解决。如有任何帮助,我们将不胜感激,提前谢谢。这是我收到的错误:
Should login successfully
Message:
ReferenceError: testFn is not defined
Stack:
ReferenceError: testFn is not defined
at Object. (c:'GlobalSeedField'Gsfm_Web'EndToEnd.Tests'node_modules'jasminewd2'index.js:81:16)
at attemptAsync (c:'GlobalSeedField'Gsfm_Web'EndToEnd.Tests'node_modules'jasmine-core'lib'jasmine-core'jasmine.js:1809:24)
at QueueRunner.run (c:'GlobalSeedField'Gsfm_Web'EndToEnd.Tests'node_modules'jasmine-core'lib'jasmine-core'jasmine.js:1764:9)
at QueueRunner.execute (c:'GlobalSeedField'Gsfm_Web'EndToEnd.Tests'node_modules'jasmine-core'lib'jasmine-core'jasmine.js:1753:10)
at queueRunnerFactory (c:'GlobalSeedField'Gsfm_Web'EndToEnd.Tests'node_modules'jasmine-core'lib'jasmine-core'jasmine.js:614:35)
at Object.fn (c:'GlobalSeedField'Gsfm_Web'EndToEnd.Tests'node_modules'jasmine-core'lib'jasmine-core'jasmine.js:2338:13)
at attemptAsync (c:'GlobalSeedField'Gsfm_Web'EndToEnd.Tests'node_modules'jasmine-core'lib'jasmine-core'jasmine.js:1809:24)
at QueueRunner.run (c:'GlobalSeedField'Gsfm_Web'EndToEnd.Tests'node_modules'jasmine-core'lib'jasmine-core'jasmine.js:1764:9)
at QueueRunner.execute (c:'GlobalSeedField'Gsfm_Web'EndToEnd.Tests'node_modules'jasmine-core'lib'jasmine-core'jasmine.js:1753:10)
at queueRunnerFactory (c:'GlobalSeedField'Gsfm_Web'EndToEnd.Tests'node_modules'jasmine-core'lib'jasmine-core'jasmine.js:614:35)
这是我的测试,然而浏览器甚至从未导航到baseUrl,它只是关闭了。
import {Login} from "./Login";
describe("Login", () => {
beforeAll(() => {
browser.get(browser.baseUrl);
});
it("Should login successfully", () => {
Log.login(browser.params.login.username, browser.params.login.password);
expect(browser.getLocationAbsUrl()).toBe("/");
});
});
这是因为您在"严格"模式下运行,而jasminewd2
在未定义testFn
时出现此问题。修复是在11月进行的,由于Protractor
依赖于jasminewd2
,升级到最新的Protractor肯定会解决这个问题。
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Jquery未定义函数正在停止其他操作
- AngularJS指令出错-无法读取属性'编译'的未定义
- 这.SOMETHING 总是返回未定义的 - extjs
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Wordpress中带有JQuery Accordion的未定义匿名函数
- 量角器2.5.1 ReferenceError:未定义testFn