gpt4 book ai didi

java - 如何阻止 Selenium 使用 Web 驱动程序创建临时 Firefox 配置文件?

转载 作者:IT老高 更新时间:2023-10-28 20:29:16 26 4
gpt4 key购买 nike

我在 Java 中使用 Selenium Web Driver API。每次我想调试我的测试用例时,都会在临时文件目录中创建一个 Firefox 的临时配置文件。这在两个方面令人头疼。

  1. 创建个人资料肯定会花费不必要的时间,并且占用了不必要的空间。
  2. 我无法安装下次启动测试用例时可用的任何插件。

我该如何解决这个问题?

最佳答案

您可以控制 Firefox 驱动程序如何选择配置文件。将 webdriver.firefox.profile 属性设置为您要使用的配置文件的名称。大多数人认为这是一个坏主意,因为您将继承所有的 cookie、缓存内容,。配置文件的先前使用情况,但如果您真的想这样做是允许的。

例如:

System.setProperty("webdriver.firefox.profile", "MySeleniumProfile");
WebDriver driver = new FirefoxDriver(...);

更新 - 来自 Ranhiru

我是如何为 Java 处理它的

FirefoxProfile profile = new FirefoxProfile(new File("D:\\Selenium Profile"));                  
WebDriver driver = new FirefoxDriver(profile);

然后我更改了 Firefox 中的设置以在退出时清除所有 cookie 和缓存。看here怎么做。

关于java - 如何阻止 Selenium 使用 Web 驱动程序创建临时 Firefox 配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6787095/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com