【发布时间】:2021-02-18 10:39:58
【问题描述】:
有没有办法在浏览器的地址栏中获取当前 URL? 是否有任何替代以下不起作用的代码,可能如here所述:
And def url = function() {return window.location.href}
Then print url()
【问题讨论】:
标签: ui-automation karate
有没有办法在浏览器的地址栏中获取当前 URL? 是否有任何替代以下不起作用的代码,可能如here所述:
And def url = function() {return window.location.href}
Then print url()
【问题讨论】:
标签: ui-automation karate
是的 driver.url 就是你要找的东西:https://github.com/intuit/karate/tree/master/karate-core#driverurl
* match driver.url == 'https://some/url'
请注意,为了避免不稳定的测试,这可能会更好:
* waitForUrl('https://some/url')
【讨论】:
waitForUrl() 使用字符串“包含”匹配,因此预期 URL 的一部分就足够了,例如/some/path,不需要以http开头