簡體   English   中英

無法使用 Selenium 清除瀏覽器 cookie 和會話數據

[英]Unable to clear Browser cookies and Session Data with Selenium

我一直在使用Java Selenium WebDriverAppium在移動環境上執行測試,無論是Emulator(Genymotion)還是物理設備( Android )。 我正在使用chromedriver ,我用它在 Chrome 瀏覽器中對 Web App 執行測試。 我正在為多組數據循環我的案例,但應用程序需要一個完整的瀏覽器 Cookie 和在每個循環開始之前刪除所有會話數據。 我嘗試使用driver.Manage().Deleteallcookies() ,但它對我不起作用。 我閱讀了一些線程以嘗試在每次循環之前創建瀏覽器的新會話。 所以我嘗試了driver.quit()但它結束了chromedriver會話並結束了測試。 我也嘗試過driver.close()但得到了與driver.quit()相同的結果。 任何人都可以建議一種方法來刪除chrome瀏覽器中的瀏覽器 cookie 和會話數據嗎?

我的 Appium 版本:1.3.4.1 Chromedriver 版本:2.3 設備/模擬器我正在嘗試測試:Nexus5/Samsung Note 3 Android:4.4.4/5.0

您可以嘗試使用以下方法來確保會話清晰。 請注意,我自己從未測試過。 我的理解是 selenium 默認創建一個新會話,除非您指定不同的內容或加載配置文件。

DesiredCapabilities capabilities = DesiredCapabilities.chrome();
capabilities.setCapability(CapabilityType.ForSeleniumServer.ENSURING_CLEAN_SESSION, true);
ChromeDriver driver = new ChromeDriver(capabilities);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM