我如何 运行 使用 firefox 驱动程序进行 GEB 测试?
How do I run GEB tests using the firefox driver?
首先,我在哪里下载firefox驱动程序?
如何在 Grails 应用程序中使用此驱动程序将 Geb 设置为 运行 测试。
我正在使用 Grails 2.3.7,到目前为止,我有这个:
在我的 GebConfig.groovy:
// Testing frameworks
def gebVersion = "0.9.2"
def seleniumVersion = "2.32.0"
dependencies {
test "org.seleniumhq.selenium:selenium-chrome-driver:$seleniumVersion"
// test "org.seleniumhq.selenium:selenium-firefox-driver:$seleniumVersion"
test "org.gebish:geb-spock:$gebVersion"
test "org.gebish:geb-junit4:$gebVersion"
test "org.seleniumhq.selenium:selenium-support:2.31.0"
test "org.seleniumhq.selenium:selenium-firefox-driver:2.31.0"
}
在GebConfig.groovy中:
import org.openqa.selenium.firefox.FirefoxDriver
import org.openqa.selenium.chrome.ChromeDriver
import org.openqa.selenium.Dimension
driver = { new FirefoxDriver() }
environments {
// run as “grails -Dgeb.env=firefox test-app”
// See: http://code.google.com/p/selenium/wiki/FirefoxDriver
firefox {
driver = { new FirefoxDriver() }
}
}
这是我得到的错误:
尝试将驱动程序升级到更新的版本。 2.52.0 是目前最新的版本,因此自该驱动程序构建以来,Firefox 浏览器可能已经更新了很多次。
即,更改为
test "org.seleniumhq.selenium:selenium-support:2.52.0"
test "org.seleniumhq.selenium:selenium-firefox-driver:2.52.0"
并且您应该将 gebVersion 更新为 0.13.0 并将 seleniumVersion 更新为 2.52.0
驱动程序自动从maven repo 下载,并确保GebConfig.groovy 文件在类路径中——我通常将其放在全局文件夹中。请参阅此 repo 中的示例:https://github.com/JacobAae/dm844-sample-project/
首先,我在哪里下载firefox驱动程序? 如何在 Grails 应用程序中使用此驱动程序将 Geb 设置为 运行 测试。
我正在使用 Grails 2.3.7,到目前为止,我有这个:
在我的 GebConfig.groovy:
// Testing frameworks
def gebVersion = "0.9.2"
def seleniumVersion = "2.32.0"
dependencies {
test "org.seleniumhq.selenium:selenium-chrome-driver:$seleniumVersion"
// test "org.seleniumhq.selenium:selenium-firefox-driver:$seleniumVersion"
test "org.gebish:geb-spock:$gebVersion"
test "org.gebish:geb-junit4:$gebVersion"
test "org.seleniumhq.selenium:selenium-support:2.31.0"
test "org.seleniumhq.selenium:selenium-firefox-driver:2.31.0"
}
在GebConfig.groovy中:
import org.openqa.selenium.firefox.FirefoxDriver
import org.openqa.selenium.chrome.ChromeDriver
import org.openqa.selenium.Dimension
driver = { new FirefoxDriver() }
environments {
// run as “grails -Dgeb.env=firefox test-app”
// See: http://code.google.com/p/selenium/wiki/FirefoxDriver
firefox {
driver = { new FirefoxDriver() }
}
}
这是我得到的错误:
尝试将驱动程序升级到更新的版本。 2.52.0 是目前最新的版本,因此自该驱动程序构建以来,Firefox 浏览器可能已经更新了很多次。
即,更改为
test "org.seleniumhq.selenium:selenium-support:2.52.0"
test "org.seleniumhq.selenium:selenium-firefox-driver:2.52.0"
并且您应该将 gebVersion 更新为 0.13.0 并将 seleniumVersion 更新为 2.52.0
驱动程序自动从maven repo 下载,并确保GebConfig.groovy 文件在类路径中——我通常将其放在全局文件夹中。请参阅此 repo 中的示例:https://github.com/JacobAae/dm844-sample-project/