「.NET版のSeleniumでCookieなどユーザーデータの保存先を指定する」の版間の差分
Administrator (トーク | 投稿記録) 編集の要約なし |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| 2行目: | 2行目: | ||
Seleniumを起動しなおしてもキャッシュやCookieを消さずに使いまわしたい。 | Seleniumを起動しなおしてもキャッシュやCookieを消さずに使いまわしたい。 | ||
Visual Studio for Macで動かしているで「/tmp」を指定してみた。 | |||
「/tmp/c1」ディレクトリが生成されていれば大丈夫っぽい。 | |||
<source lang="csharp"> | <source lang="csharp"> | ||
2019年12月20日 (金) 07:20時点における版
Chrome Driverだと起動するたびに完全な新規セッションになるようだ。
Seleniumを起動しなおしてもキャッシュやCookieを消さずに使いまわしたい。
Visual Studio for Macで動かしているで「/tmp」を指定してみた。 「/tmp/c1」ディレクトリが生成されていれば大丈夫っぽい。
// user-data-dirは絶対パスで指定する。相対パスだとダメ。
var options = new ChromeOptions();
options.AddArgument(@"user-data-dir=/tmp/c1");
var chrome = new ChromeDriver(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), options);