Selenium WebDriver(ChromeDriver)の60秒タイムアウト例外の対処

悩みましたよ、この例外発生。自力では無理と判断して、世界に聞いてみたら、あっさりと解決。答えは次のリンクです。

stackoverflow.com

まとめるとこんな感じです。

var options = new ChromeOptions();
options.AddArgument("-no-sandbox");

using (IWebDriver driver = new ChromeDriver(".\\", options, TimeSpan.FromMinutes(5)))
{
    // 処理
}

chromedriver.exeを実行ファイルと同じディレクトリに配置して、タイムアウトを5分にするコードです。

何つーか、ImplicitWait, PageLoad, AsynchronousJavaScriptのいずれのタイムアウト設定も反映されなくて、えらく困りましたわw

これで寝れます。おやすみ