Чтобы заставить это работать, мне пришлось создать собственный экземпляр 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, вы хотите протестировать google.com, используя сервер selenium с именем хоста myserver, порт 5555 и используя Internet Explorer в качестве браузера, будет работать следующий код.
test=New MyTest()
test.setUp("myserver",5555,"*iexplore","http://www.google.com")
test.testMyTest()