「.NET版のSeleniumでCookieなどユーザーデータの保存先を指定する」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) (ページの作成:「起動しなおしてもキャッシュやCookieを消さずに使いまわしたい。 <source lang="csharp"> // user-data-dirは絶対パスで指定する。相…」) |
Administrator (トーク | 投稿記録) |
||
(同じ利用者による、間の3版が非表示) | |||
1行目: | 1行目: | ||
− | + | Seleniumを起動しなおしてもキャッシュやCookieを消さずに使いまわしたい。 | |
+ | |||
+ | == Chrome Driver == | ||
+ | Chrome Driverだと起動するたびに完全な新規セッションになるようだ。 | ||
+ | |||
+ | Visual Studio for Macで動かしているで「/tmp」を指定してみた。 | ||
+ | 「/tmp/c1」ディレクトリが生成されていれば大丈夫っぽい。 | ||
<source lang="csharp"> | <source lang="csharp"> | ||
// user-data-dirは絶対パスで指定する。相対パスだとダメ。 | // user-data-dirは絶対パスで指定する。相対パスだとダメ。 | ||
− | + | var options = new ChromeOptions(); | |
− | + | options.AddArgument(@"--user-data-dir=/tmp/c1"); | |
− | + | ||
− | + | var chrome = new ChromeDriver(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), options); | |
+ | |||
</source> | </source> | ||
2022年4月28日 (木) 06:14時点における最新版
Seleniumを起動しなおしてもキャッシュやCookieを消さずに使いまわしたい。
Chrome Driver[編集 | ソースを編集]
Chrome Driverだと起動するたびに完全な新規セッションになるようだ。
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);