如何使用firefox驱动程序在Geb中设置首选语言?

时间:2015-08-17 19:44:03

标签: firefox geb

我写了一个小的geb脚本来测试我的web应用程序使用Firefox,它工作正常。现在我想将脚本中的firefox中的首选语言设置更改为' en'而不是' de'这是我的firefox中的默认首选语言。

    Browser.drive {
        setBaseUrl(myBaseUrl)
        to CreatePage
        fillPersonalData(page)

        page.nextButton.click()

        page CreatePage
        verifyAt()
    }.clearCookies()

如何使用设置为英语首选的firefox来测试我的网络应用?

2 个答案:

答案 0 :(得分:1)

GebConfig.groovy

import org.openqa.selenium.firefox.*

driver = {
    FirefoxProfile profile = new FirefoxProfile()
    profile.setPreference("intl.accept_languages", "en")
    new FirefoxDriver(profile)
}

答案 1 :(得分:0)

要添加到erdi的答案,如果您想在测试期间更改本地而不是在配置中更改本地,您可以执行以下操作:

browser.driver.quit()
FirefoxProfile fp = new FirefoxProfile()
fp.setPreference("intl.accept_languages", "en")
browser.driver = new org.openqa.selenium.firefox.FirefoxDriver(fp)

将使用新的语言设置重新打开浏览器。