使ってます:
driver.manage().timeouts().implicitlyWait(180, TimeUnit.SECONDS);
しかし、それでも以下の要素では継続的に失敗します
driver.findElement(By.id("name")).clear();
driver.findElement(By.id("name")).sendKeys("Create_title_01");
待機コードを追加しました:
for (int second = 0;; second++) {
if (second >= 120) fail("timeout");
try { if (isElementPresent(By.id("name"))) break; } catch (Exception e) {}
Thread.sleep(1000);
}
暗黙の待機は、要素が見つかるまで待機することを処理するべきではありませんか?また、追加したコードの代わりに明示的な待機を使用した方がよいでしょうThread.sleep()
か?