为了让它工作,我必须创建一个 GroovySelenium 的自定义实例,将它分配给测试类,而不是调用 super.setUp 方法。代码示例如下。
void setUp(String selServer, int selPort, String browser, String basePath) throws Exception {
def tempSel=new DefaultSelenium(selServer, selPort, browser, basePath)
selenium= new GroovySelenium(tempSel)
selenium.start()
setDefaultTimeout(30000)
setCaptureScreenshotOnFailure(false)
}
假设您在名为 MyTest 的类中有此设置方法,想要使用主机名为 myserver、端口 5555 的 selenium 服务器测试 google.com,并使用 Internet Explorer 作为浏览器,以下代码将起作用。
test=New MyTest()
test.setUp("myserver",5555,"*iexplore","http://www.google.com")
test.testMyTest()