Tho*_*lik 4 javascript selenium automation angularjs protractor
是否可以检查位置路径?我是AngularJS的新手,我正在学习一本描述ngScenario的书.这个软件包已被弃用,我正在尝试将描述的测试更新为量角器.
例如
expect(browser().location().path()).toEqual('/books');
Run Code Online (Sandbox Code Playgroud)
变为:
expect(browser.getCurrentUrl()).toEqual('http://localhost:8080/#/books');
Run Code Online (Sandbox Code Playgroud)
但我想避免http://localhost:8080/.
只需使用茉莉花匹配器的力量:
expect(browser.getCurrentUrl()).toMatch(/\/#\/books$/); // /#/books at the end of url
expect(browser.getCurrentUrl()).toEndWith("/#/books");
expect(browser.getCurrentUrl()).toContain("/#/books");
Run Code Online (Sandbox Code Playgroud)
哪里toEndWith()来自一个很棒的jasmine-matchers图书馆.
或者,如果您想要完全匹配,请获取基本URL:
expect(browser.getCurrentUrl()).toEqual(browser.baseUrl + "/#/books");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4596 次 |
| 最近记录: |