0

在 Geb 中,我有一个页面 www.something.com/ 和一个具有精确布局的页面,除了内容不同。(例如 www.something.com/?pg=2)我声明了一个 Page 类。

class SearchPage extends Page
{
static url = "www.something.com"
static content =
  {
  //my content declarations
  }
  def mySpecialFunction(){..}
}

我可以使用 page.mySpecialFucntion() 在此搜索页面 (www.something.com/) 上调用 mySpecialFunction,但我只是不确定如何在 www.something.com/?pg=2 上调用 myspecialFunction(),然后是 www。 something.com/?pg=3,等等。谢谢

4

1 回答 1

1

好的,我想通了!这很简单(就像 groovy/geb 中的所有内容一样)

当您导航到一个页面时,您可以通过

to SearchPage, "?pg=2"

然后我抽象出数字以在多个页面上重复该操作

for(int i =0; endCondition(); i++){
  mySpecialFunction()
  to SearchPage, "?pg=${i}"
}
于 2011-11-11T20:27:37.073 回答