作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我要测试的网站有一个登陆页面,要求您选择一种语言。您可以通过在 url 中添加额外参数来跳过此问题。我想用 Geb
测试这种行为和 Spock
作为测试框架。
所以我有带语言选择的登陆页面:
class LanguageSelectionPage extends Page {
static url = "http://localhost:8080/registration/"
static at = { $("form#languageForm") }
}
class InsertCardReaderPage extends Page {
static at = { welcomeTitle1 }
static content = {
welcomeTitle1(wait: true, cache: false) { $("#eidWelcomeTitle1") }
welcomeTitle2(wait: true, cache: false) { $("#eidWelcomeTitle2") }
}
}
given:
to LanguageSelectionPage, "09";
expect:
at InsertCardReaderPage;
InsertCardReaderPage
.现在,我的问题是
to
语句对
at
执行隐式断言关闭。这个失败了,因为你已经被重定向到了页面之外。
Geb
很陌生并且在这种情况下找不到任何似乎对我有帮助的文档。
最佳答案
关于geb - 处理重定向和隐式断言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26799175/
我是一名优秀的程序员,十分优秀!