是否可以使用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 Webdriver - 禁用瀏覽器cookie
- 2. 使用Selenium RC捕獲瀏覽器
- 3. Selenium RC瀏覽器發射器列表
- 4. Selenium-RC瀏覽器啓動錯誤
- 5. Selenium RC - Firefox瀏覽器不會啓動
- 6. Selenium RC如何與瀏覽器通訊
- 7. 清除瀏覽器使用Selenium WebDriver的Java Cookie綁定
- 8. Selenium RC利用Python生成多個瀏覽器
- 9. 使用Selenium RC自動化跨瀏覽器測試
- 10. Selenium RC HTMLSuite錯誤與IE瀏覽器https應用程序
- 11. Selenium RC無法使用最新的谷歌瀏覽器
- 12. 如何禁用瀏覽器瀏覽器?
- 13. Selenium RC中可以隱藏瀏覽器嗎?
- 14. Selenium RC/Nunit/Firefox - 瀏覽器崩潰點擊
- 15. 在多個瀏覽器中同時運行Selenium RC腳本
- 16. 如何讓Selenium RC不移動瀏覽器窗口?
- 17. Selenium RC:在多個瀏覽器中自動運行測試
- 18. Cookie和瀏覽器
- 19. 使用selenium-webdriver/rc rails的整個網頁的屏幕瀏覽
- 20. 如何使用AngularJS檢測Cookie在瀏覽器中被禁用
- 21. 如何與開發工具使用谷歌Chrome瀏覽器使用Selenium RC
- 22. Opera瀏覽器不使用硒加載頁面Rc(Java)
- 23. 禁用瀏覽器縮放
- 24. 禁用URL在瀏覽器
- 25. 在JS禁用瀏覽器
- 26. 禁用瀏覽器緩存
- 27. 禁用錨/ Safari瀏覽器
- 28. 禁用瀏覽器按鈕
- 29. Selenium RC(java)+ Safari3 + XP
- 30. Selenium WebDriver瀏覽器抽象
我嘗試過的一件事是創建一個自定義的FF3配置文件,其中cookie已關閉,一個打開。每次我開始硒,我指向任何一個配置文件取決於哪個案件進行測試。它的一個想法,但仍然沒有想到如何指出硒開始這些自定義配置文件。 – Afamee 2009-07-14 15:53:42