【问题标题】:Protractor browser.driver.getCurrentUrl vs browser.getCurrentUrl量角器 browser.driver.getCurrentUrl 与 browser.getCurrentUrl
【发布时间】:2015-10-30 15:22:04
【问题描述】:

我正在运行一个 Angular 应用程序,并在量角器上进行测试时尝试获取当前 URL。用哪一个?

browser.driver.getCurrentUrl()browser.getCurrentUrl() ?

【问题讨论】:

    标签: angularjs automated-tests protractor


    【解决方案1】:

    如果这是一个正在测试的 Angular 应用程序 - 使用 browser,否则 - browser.driver

    relevant github issue 引用@jmr:

    如果您需要与非 Angular 页面交互,您可以直接使用 browser.driver 访问包装好的 webdriver 实例。


    不过,请注意,如果这是正在测试的 Angular 应用程序,两者都可以工作。甚至有人说发现browser.driver如果同步时间比平时长一些更可靠:

    补充一点——我发现 browser.driver 在需要时间同步的 AngularJS 应用上效果更好。我都试过了,由于某种原因 browser.driver 更可靠。

    不过,我个人用过browser.getCurrentUrl(),记不起任何问题。

    【讨论】:

      猜你喜欢
      • 2015-05-21
      • 1970-01-01
      • 2014-04-20
      • 1970-01-01
      • 2019-04-05
      • 1970-01-01
      • 2014-05-16
      • 1970-01-01
      • 2020-11-26
      相关资源
      最近更新 更多