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