如何使用firefox驱动程序在Geb中设置首选语言?
我编写了一个小的geb脚本,用firefox测试我的web应用程序,效果很好。现在,我想在脚本中将firefox中的首选语言设置更改为“en”,而不是“de”,这是我的firefox中的默认首选语言如何使用firefox驱动程序在Geb中设置首选语言?,firefox,geb,Firefox,Geb,我编写了一个小的geb脚本,用firefox测试我的web应用程序,效果很好。现在,我想在脚本中将firefox中的首选语言设置更改为“en”,而不是“de”,这是我的firefox中的默认首选语言 Browser.drive { setBaseUrl(myBaseUrl) to CreatePage fillPersonalData(page) page.nextButton.click() page
Browser.drive {
setBaseUrl(myBaseUrl)
to CreatePage
fillPersonalData(page)
page.nextButton.click()
page CreatePage
verifyAt()
}.clearCookies()
如何使用设置为首选英语的firefox测试我的web应用程序 在
GebConfig.groovy
中:
import org.openqa.selenium.firefox.*
driver = {
FirefoxProfile profile = new FirefoxProfile()
profile.setPreference("intl.accept_languages", "en")
new FirefoxDriver(profile)
}
要添加到erdi的答案中,如果您希望在测试期间更改本地而不是在配置中更改本地,可以执行以下操作:
browser.driver.quit()
FirefoxProfile fp = new FirefoxProfile()
fp.setPreference("intl.accept_languages", "en")
browser.driver = new org.openqa.selenium.firefox.FirefoxDriver(fp)
这将使用新的语言设置重新打开浏览器