我正在运行一个Angular应用,并且我试图在量角器上测试时获取当前的网址。哪一个使用?
browser.driver.getCurrentUrl()
或browser.getCurrentUrl()
?
答案 0 :(得分:7)
如果这是一个受测试的Angular应用程序 - 请使用browser
,否则使用browser.driver
。
引用relevant github issue中的@jmr:
如果您需要与非Angular页面进行交互,则可以使用
browser.driver
直接访问包装的webdriver实例。
但是,请注意如果这是Angular应用程序,它们都会起作用。有些人甚至说,如果同步时间比平时长,那么发现browser.driver
更可靠:
只是添加到此 - 我发现browser.driver在需要时间同步的AngularJS应用程序上效果更好。我已经尝试了两种,并且由于某种原因,browser.driver更可靠。
尽管如此,我个人使用browser.getCurrentUrl()
并且不记得任何问题。