2015-08-17 21 views
1

我寫了一個小的geb腳本來測試我的web應用程序使用Firefox,它工作正常。現在我想將腳本中的firefox首選語言設置更改爲'en',而不是'de',這是我的Firefox中默認的首選語言。如何使用firefox驅動程序在Geb中設置首選語言?

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

     page.nextButton.click() 

     page CreatePage 
     verifyAt() 
    }.clearCookies() 

我怎樣才能做到這一點,以測試使用Firefox中的Web應用程序設置爲英語語言首選?

回答

1

GebConfig.groovy

import org.openqa.selenium.firefox.* 

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

爲了增加ERDI的答案,如果你想改變一個測試,而不是在配置這樣在當地,你可以這樣做:

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

哪樣用新的語言設置重新打開瀏覽器。

相關問題