Groovy Geb驱动方法
我正在尝试学习如何使用Geb,但我遇到了一个错误。你们能帮帮我吗 我正在尝试使用驱动方法,但它不起作用。我已经测试了其他浏览器的一些方法,它们工作正常。只是驾驶方法给我带来了麻烦 我检查了API并在谷歌上搜索了一下,但没有发现任何有用的东西。奇怪的是,我没有收到错误消息。也不例外。我正在Groovy的控制台上运行代码,Firefox只是冷了一会儿,然后执行完成 Geb 0.9.2、FirefoxDriver和JDK 7Groovy Geb驱动方法,groovy,geb,browser-automation,Groovy,Geb,Browser Automation,我正在尝试学习如何使用Geb,但我遇到了一个错误。你们能帮帮我吗 我正在尝试使用驱动方法,但它不起作用。我已经测试了其他浏览器的一些方法,它们工作正常。只是驾驶方法给我带来了麻烦 我检查了API并在谷歌上搜索了一下,但没有发现任何有用的东西。奇怪的是,我没有收到错误消息。也不例外。我正在Groovy的控制台上运行代码,Firefox只是冷了一会儿,然后执行完成 Geb 0.9.2、FirefoxDriver和JDK 7 import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebDriver;
import geb.Browser
import org.openqa.selenium.firefox.FirefoxDriver
public class MyTest {
Browser browser;
void test(){
browser = new Browser(driver: new FirefoxDriver())
browser.go "http://www.google.com" // this works
browser.$("div button", name: "btnK").text() == "Google Search" // this works
browser.drive { // WHY U NO WORK?!!
go "http://www.google.com"
}
}
}
x = MyTest()
x.test()
您应该知道
drive()
是一个脚本,它被设计用于不实例化浏览器实例的脚本中。您必须决定使用浏览器实例或browser.drive{}
方法。你不能两者兼得
您也可以考虑使用其中一个这样做,您将得到GEB来管理浏览器实例。