在自动化测试窗口中维护浏览器历史记录或缓存

时间:2014-07-17 12:26:37

标签: java google-chrome selenium-webdriver

我正在使用selenium webdriver。当我通过自动化测试任何东西时,窗口不包含任何历史记录,缓存。我的要求是我想保留以前的历史记录,正常的Chrome浏览器。

我用谷歌搜索但没有得到任何有用的东西。我正在使用chrome浏览器通过java测试和编写测试用例。我打开正常模式的chrome而不是隐姓埋名或类似的东西。

1 个答案:

答案 0 :(得分:0)

默认情况下,ChromeDriver会为每个会话创建一个新的临时配置文件。您想使用自定义配置文件来保留历史记录。

您可以使用' user-data-dir' Chrome命令行开关告诉Chrome使用哪个配置文件:

ChromeOptions options = new ChromeOptions();
options.addArguments("user-data-dir=/path/to/your/custom/profile");
driver = webdriver.Chrome(chrome_options=options)

这样的事情应该可以解决问题。