Selenium Webdriver テストを実行すると、非常に奇妙な問題が発生します。
私のコード
driver.findElement(By.id("id")).click();
driver.manage().timeouts().implicitlyWait(180, TimeUnit.SECONDS);
driver.findElement(By.xpath("//a[starts-with(@href,'/problematic_url')]")).click();
driver.manage().timeouts().implicitlyWait(180, TimeUnit.SECONDS);
driver.findElement(By.className("green_true")).click();
要素は実際に存在します。問題のある URL が Web ドライバーによってクリックされていることもわかりますが、その後は何も起こりません。ブラウザはページに移動せず、green_true 要素を見つけられません。エラーが発生します。しかし、たまにしか。場合によっては、テストが正常に実行されることがあります。
これがどのようにできるか誰にもわかりますか?
選択した言語によって異なるため、正確な URL は使用できません。