在GEB测试中,我想在浏览器的历史记录中播放(即单击浏览器的返回按钮)。我还没有找到使用GEB API的方法。
我做的是:
driver.navigate().back() // usage of WebDriver API
browser.page(<<previous Page class>>) // this tells Geb that the page has changed
代码有效,但我不喜欢此处的WebDriver API使用。另一个想法是在JavaScript中进行此操作,但这也是我想避免的事情。
在浏览器的历史记录中是否有更多的gebish方式?
我相信没有。我还将使用WebDriver API导航。有时有必要使用WebDriver API,这就是为什么WebDriver实例在GEB的浏览器类中公开。