「.NET版のSeleniumでCookieなどユーザーデータの保存先を指定する」の版間の差分

編集の要約なし
編集の要約なし
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
起動しなおしてもキャッシュやCookieを消さずに使いまわしたい。
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();
     var options = new ChromeOptions();
     options.AddArgument(@"user-data-dir=/tmp/c1");
     options.AddArgument(@"--user-data-dir=/tmp/c1");


     var chrome = new ChromeDriver(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), options);
     var chrome = new ChromeDriver(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location), options);