我写了一个小的geb脚本来测试我的web应用程序使用Firefox,它工作正常。现在我想将脚本中的firefox中的首选语言设置更改为' en'而不是' de'这是我的firefox中的默认首选语言。
Browser.drive {
setBaseUrl(myBaseUrl)
to CreatePage
fillPersonalData(page)
page.nextButton.click()
page CreatePage
verifyAt()
}.clearCookies()
如何使用设置为英语首选的firefox来测试我的网络应用?
答案 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)
将使用新的语言设置重新打开浏览器。