【发布时间】:2017-04-09 08:43:14
【问题描述】:
我想将 Selenium 与我当前的 Chrome 配置文件一起使用,该配置文件可能正在使用,也可能未使用。我希望能够启动一些 Selenium 自动化,它知道(例如)我当前 Chrome 会话中当前设置的任何 cookie。我还希望我的 Selenium 自动化能够更改仍保留在我的本地配置文件中的 cookie。
例子:
- 我希望能够手动登录网站(无需 硒)
- 然后我想启动一些 Selenium 自动化 假设我已经登录(我会这样做)
- 然后我想通过 Selenium 自动化进行某种类型的更改
- 我想关闭 Selenium 自动化并查看在我的原始手动启动会话中所做的更改
我知道这在技术上可以通过在 ChromeOptions 中设置 user-data-dir 来实现,但这会导致以下错误:
[20644:39092:1124/205239:ERROR:cache_util_win.cc(20)] Unable to move the cache: 0
[20644:39092:1124/205239:ERROR:cache_util.cc(134)] Unable to move cache folder C:\Users\****\AppData\Local\Google\Chrome\User Data\Default\ShaderCache\GPUCache to C:\Users\****\AppData\Local\Google\Chrome\User Data\Default\ShaderCache\old_GPUCache_000
[20644:39092:1124/205239:ERROR:cache_creator.cc(134)] Unable to create cache
[20644:39092:1124/205239:ERROR:shader_disk_cache.cc(585)] Shader Cache Creation failed: -2
【问题讨论】:
标签: google-chrome selenium selenium-webdriver automation selenium-chromedriver