[英]Clear browser Cookies with Selenium WebDriver Java bindings
[英]Unable to clear Browser cookies and Session Data with Selenium
我一直在使用Java
Selenium WebDriver
和Appium
在移動環境上執行測試,無論是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.