關(guān)于firefox的profile,這里不想敘述太多,只說一點(diǎn),那就是通過profile我們可以去修改測試運(yùn)行時(shí)firefox的具體配置,對于firefox的自動化測試來說是必須掌握的一個(gè)知識點(diǎn)。
使用selenium-webdirver操作profile的代碼如下:
1 2 3 4 5 | # 使用已存在profile進(jìn)行測試 # 由于profile里保存有cookie等信息 # 因此可以通過該技術(shù)來保持用戶的登錄態(tài) driver = Selenium::WebDriver. for ( :firefox , :profile => "my-existing-profile" ) |
也可以在代碼中動態(tài)的更改已存在profile的配置
1 2 3 4 | default_profile = Selenium::WebDriver::Firefox::Profile.from_name "default" # 啟用本地事件 default_profile.native_events = true driver = Selenium::WebDriver. for ( :firefox , :profile => default_profile) |