Web ページが完全に読み込まれるまで待機する方法が必要です。そしてちょうどその直後に、Web ページでアクションを実行する必要があります: 読み込まれたページの URL を取得し、Cookie をチェックし、<a>
要素をクリックします。
ロードされたページで作業する前に、次のコードを使用します。
IWait<IWebDriver> wait=new WebDriverWait(drv, TimeSpan.FromSeconds(30.00));
wait.Until(d => ((IJavaScriptExecutor)drv).ExecuteScript("return document.readyState").Equals("complete"));
しかし、このコードは、Chrome でページが完全に読み込まれるまで 100% 待機するわけではなく、Internet Explorer では機能しません!
より良い解決策を提供してください
事前に答えてくれてありがとう!