我正在測試一個需要登錄的應用程序。當我單擊「Keep Me Logged In」按鈕時,使用SafariDriver會按預期自動登錄每個新創建的SafariDriver實例,但是當我使用FirefoxDriver或ChromeDriver時,我每次都會要求提供憑據,就好像我從未登錄過使用該瀏覽器之前(當我有手動和使用webdriver)。是否需要啓用某些設置,以便FireFox和Chrome保持我的登錄狀態?WebDriver - 「讓我呆在裏面」
0
A
回答
3
發生這種情況是因爲WebDriver爲每個會話創建一個新的FireFox配置文件。這些配置文件包括緩存/書籤/插件等,以獲取更多信息,請參閱documentation。 FirefoxDirver允許您使用特定配置文件啓動FireFox。這可以通過使用下面的代碼來完成:
FirefoxProfile ff = new FirefoxProfile(new File("/Path/to/profile/directory"));
driver = new FirefoxDriver(ff);
我會更新的答案,如果我發現在鉻做到這一點的方式
+1
哦,是的。我誤解了你的問題。我以爲你不希望瀏覽器保存cookie。是的,這是正確的方式 – Saifur
+0
似乎有一些關於如何在chrome中執行此操作的信息:http://stackoverflow.com/questions/14480717/load-chrome-profile-using-selenium-webdriver我還沒有時間來嘗試自己強硬 –
相關問題
- 1. HTML/CSS - 讓孩子呆在家長裏面嗎?
- 2. 文本不能呆在裏面的div
- 3. PHP讓我從EVAL)變量裏面串
- 4. 我想讓我的輸入與硒webdriver
- 5. UITextView呆在零
- 6. 試圖讓countDownTimer裏面doInBackGroung
- 7. Clojure的報價裏面讓
- 8. 我可以在ASP.Net 2.0中呆多久?
- 9. 我不能讓Recaptcha出現在Facebox裏面
- 10. 裏面vCard裏面的照片QR碼:如何讓它可讀?
- 11. 我如何讓MarkerClusterer在這裏工作?
- 12. Android - 我如何讓整個頁面滾動,如果我有一個listView裏面?
- 13. TestNG沒有在selenium webdriver的Test註釋裏面執行方法
- 14. ReSharper呆滯
- 15. pushState呆在同一頁
- 16. DROPDOWN不想呆在開放
- 17. 如何讓我的div外包裝,但裏面的文字?
- 18. 我怎樣才能讓div裏面引導柱可滾動
- 19. 我該如何讓rpm知道里面提供了哪些庫?
- 20. 如何讓我的ListView行高適合裏面的內容?
- 21. jQuery的讓所有......這裏面或$(本)
- 22. 不能讓Click事件裏面modalPopupExtender
- 23. 託管的分機js 4 - 我可以在哪裏找到它並讓我的頁面從那裏獲取?
- 24. 我在哪裏可以獲得WebDriver的FirefoxDriver?
- 25. 硒的webdriver - 我試圖讓所有鏈接在網頁中
- 26. 我不能讓硒的webdriver與chromedriver在Mac OSX工作
- 27. 我如何讓django告訴我我的代碼在哪裏
- 28. 在哪裏把chromedriver.exe釋放Selenium WebDriver C#
- 29. WebDriver的Python API文檔在哪裏?
- 30. selenium webdriver:存儲變量在哪裏?
你有關閉瀏覽器選項中勾選後,清除緩存和Cookie ? – Saifur
@Saifur我不這麼認爲,當我手動重新啓動瀏覽器時,我保持登錄狀態。請問哪裏可以查看這些選項? –
請參見[this](https://support.mozilla.org/en-US/kb/delete-browsing-search-download-history-firefox)。 Chrome [this](https://productforums.google.com/forum/#!topic/chrome/1302XTQSUWM) – Saifur