我想编写并结束涉及2个系统的结束测试
www.sys1.com
www.sys2.com
我尝试测试的过程从系统1开始,最终我将能够看到系统2中的更改。当我开始测试时,我将以下参数传递给geb
-Dgeb.build.baseUrl=http://www.sys1.com/
我想在测试过程中以某种方式重新配置baseUrl,以便我可以导航到www.sys2.com
这可能吗?如果是这样的话?
技术资料:
答案 0 :(得分:4)
这可以通过使用browser.setBaseUrl:
来实现APAGE:
class APage extends Page
{
static url = "myUrl/"
}
Geb配置:
baseUrl = "http://www.google.com/"
示例:
browser.to(APage) //Goes to http://www.google.com/myUrl/
browser.setBaseUrl("http://www.mynewurl.com/") // sets new baseUrl
browser.to(APage) //Goes to http://www.mynewurl.com/myUrl/