via不在geb中工作

时间:2017-12-06 19:42:29

标签: groovy geb

我正在尝试使用geb + spock + groovy测试登录功能。

我希望浏览器进入登录页面,如果用户已经登录,那么浏览器会将用户重定向到主页,如果用户没有登录则执行登录功能。

这是我的代码:

def setupSpec() {
    via loginPage
    if (page instanceof loginPage) {
        login()
    }
}

但是via并没有按预期工作,我收到了这个错误:

  

无效元素状态:元素当前不可交互,可能无法操作     (会议信息:chrome = 59.0.3071.115)     (驱动程序信息:chromedriver = 2.30.477691(6ee44a7247c639c0703f291d320bdf05c1531b57),platform = Linux 4.4.0-92-generic x86_64)(警告:服务器未提供任何堆栈跟踪信息)

如果我使用to loginPage,则geb会检查at是否为loginPage,这不是我想要的,因为如果用户已经登录,则at检查将失败。

有人可以帮忙吗?感谢!!!

0 个答案:

没有答案