当前位置: 首页 > 面试题库 >

使用Selenium WebDriver Java绑定清除浏览器Cookies

易骁
2023-03-14
问题内容

有谁知道在开始自动化之前是否可以清除WebDriver的浏览器Cookies?(注:不是seleniumRC)


问题答案:

是的,有可能

driver.manage().deleteAllCookies();

创建新的WebDriver实例后立即调用它。

WebDriver driver = new ChromeDriver();
driver.manage().deleteAllCookies();

您也可以一张一张地删除Cookie

Set<Cookie> allCookies = driver.manage().getCookies();
for (Cookie cookie : allCookies) {
    driver.manage().deleteCookieNamed(cookie.getName());
}


 类似资料:
  • 我正在使用swt。浏览器包,允许用户在我的应用程序中使用Facebook登录。但是,当用户登录时,会话/cookie存储在磁盘上。我的目标是删除所有会话/cookie。通过浏览器清除会话。clearSessions()没有帮助,因为Facebook身份验证密钥(或类似密钥)很可能存储为cookie。 在网上和(瘦)文档中搜索了几个小时,我找不到一种方法来清除实例的cookies。 <代码>浏览器。

  • 问题内容: 如何使用php清除浏览器缓存? 问题答案:

  • 我研究了一下,但我得到了解决办法: 它给出了错误: 无法加载配置文件。配置文件目录:C:\users\hppav1~1\appdata\local\temp\tmppcuwx3xd Firefox输出:无 当我尝试那个解决方案的时候。 它给出了以下错误: 回溯(最近一次调用):文件“c:/python34/torfirstscript.py”,第10行,在browser=webdriver.fir

  • 问题内容: 有什么办法可以在页面上放置一些代码,以便当有人访问网站时,它会清除浏览器缓存,以便他们可以查看更改? 使用的语言:ASP.NET,VB.NET,当然还有HTML,CSS和jQuery。 问题答案: 如果这是关于和变化,一种方法是到“缓存无效”是通过附加像“ ”为每个版本的文件名。例如: 或者,在文件名之后执行此操作:

  • 问题内容: 这些天,我的应用程序一直在变化,因为我们的团队现在正在运行快速更新。 由于缓存,我们的客户并不总是拥有最新版本的代码。 那么有没有办法强制浏览器清除缓存? 问题答案: 您可以使用一种非常简单的解决方案,其中包括将哈希值附加到脚本文件中。每次部署App时,您都会通过gulp /grunt任务自动为文件提供不同的哈希值。例如,您可以使用gulp-rev。我在所有项目中都使用了这种技术,并且

  • 问题内容: 除了从浏览器本身清除之外,如何使用JavaScript或Java清除浏览器(IE,Firefox,Opera,Chrome)历史记录? 问题答案: 脚本通常无法访问浏览器中的document.location数据,因为允许访问将使任何给定站点都可以访问您的整个浏览历史记录。最多您可以执行一些简单的操作,例如“转到历史记录条目37”或“返回上一页”。但是您不能执行“历史记录条目#23中的