是否可以使用selenium禁用瀏覽器cookie,特別是RC?如果是這樣,api調用或調用序列是如何實現的。有一項功能正在測試哪些地方需要驗證Cookie啓用或禁用時的行爲。謝謝Selenium RC - 禁用瀏覽器cookie
1
A
回答
1
正如評論中所述。如果您使用的是FF,則可以指定要使用的配置文件。
去做它,以便指定browserStartCommand(該DefaultSelenium
構造函數的第三個參數)類似的東西的方式:
*custom "C:/Program Files/Mozilla Firefox/firefox.exe" -no-remote -profile "C:/Some/Path/To/Mozilla/Firefox/Profiles/selenium"
這份個人資料,你可以有禁用的cookie。
+0
這不適用於硒2驅動器 – Adaptabi 2012-03-15 07:47:59
0
另一個想法(我沒有嘗試過)將是在Selenium RC客戶端和經過測試的Web應用程序之間使用特殊的代理。代理將能夠在被要求時過濾cookie。
有一些用於開發,調試和跟蹤角色的代理實現。我很確定你可以找到一個具有阻止cookies的功能。
編輯: 該解決方案的優點是獨立於瀏覽器。
1
如果你打算使用Firefox,那麼有一個特定的命令來訪問firefox模板。您使用
-firefoxProfileTemplate "path to the profile"
如所述here。我會使用不同的配置文件來開啓和關閉cookie,因爲您可以更好地控制它。
2
如果在Selenium 2.x上,只使用默認配置文件有一個更簡單的方法。
FirefoxProfile profile=new FirefoxProfile();
profile.setPreference("network.cookie.cookieBehavior",2);
相關問題
- 1. Selenium RC瀏覽器發射器列表
- 2. Selenium RC HTMLSuite錯誤與IE瀏覽器https應用程序
- 3. Selenium RC無法使用最新的谷歌瀏覽器
- 4. 使用Selenium RC自動化跨瀏覽器測試
- 5. Selenium RC利用Python生成多個瀏覽器
- 6. 如何禁用瀏覽器瀏覽器?
- 7. Selenium RC中可以隱藏瀏覽器嗎?
- 8. 在多個瀏覽器中同時運行Selenium RC腳本
- 9. 如何讓Selenium RC不移動瀏覽器窗口?
- 10. Selenium RC:在多個瀏覽器中自動運行測試
- 11. Cookie和瀏覽器
- 12. 使用selenium-webdriver/rc rails的整個網頁的屏幕瀏覽
- 13. 如何與開發工具使用谷歌Chrome瀏覽器使用Selenium RC
- 14. 禁用錨/ Safari瀏覽器
- 15. 在JS禁用瀏覽器
- 16. 禁用瀏覽器按鈕
- 17. 禁用URL在瀏覽器
- 18. 禁用瀏覽器緩存
- 19. Opera瀏覽器不使用硒加載頁面Rc(Java)
- 20. 如果在瀏覽器中禁用cookie,則存儲數據
- 21. 檢查瀏覽器Cookie是否被禁用
- 22. 在Android瀏覽器禁用Cookie不能工作
- 23. Selenium RC(java)+ Safari3 + XP
- 24. 瀏覽器cookie問題
- 25. 閱讀瀏覽器Cookie ... jQuery
- 26. 瀏覽器cookie問題
- 27. 在Grid2中調用新的瀏覽器會話時出錯Selenium RC
- 28. Selenim RC與Safari瀏覽器問題 - Selenium :: WebDriver :: Error :: UnknownError:執行器尚未啓動
- 29. Selenium RC -htmlsuite錯誤
- 30. 通過Selenium獲取scrollheight跨瀏覽器
我嘗試過的一件事是創建一個自定義的FF3配置文件,其中cookie已關閉,一個打開。每次我開始硒,我指向任何一個配置文件取決於哪個案件進行測試。它的一個想法,但仍然沒有想到如何指出硒開始這些自定義配置文件。 – Afamee 2009-07-14 15:53:42