使用webdriver.io模块获取当前网址

时间:2019-07-19 05:07:25

标签: javascript node.js mocha webdriver-io

我正在尝试使用以下带有mocha.jswebdriver.io的代码来测试我的应用程序在执行操作后是否正确重定向了客户端。

it("Should redirect to correct URL.", function() {
 assert.equal(
   $("window").getAttribute("location"),      
  `http://localhost:8080/${path}`,
 );
});

但是我得到了错误:

  

无法使用选择器“窗口”在元素上调用getAttribute,因为   找不到元素

好像窗口对象在webdriver的选择器函数范围之外,但是我看不到任何其他方法来访问文档中的当前URL。

1 个答案:

答案 0 :(得分:0)

使用getUrl函数找到了v4文档。

it("Should redirect to correct URL.", function() {
 assert.equal(
   browser.getUrl(),      
  `http://localhost:8080/${path}`,
 );
});