自動提案ボックスに ExplicitWait を使用しようとしましたが、機能しなかったため、 simple を使用していますThread.sleep(5000)
:
/***************************************************************************************/
// The below Thread.sleep(5000) works fine
// Thread.sleep(5000);
// However the below Explicit Wait block does not recognize the element
WebDriverWait wait5000 = new WebDriverWait(driver, 0);
wait5000.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@class='auto_suggest']/*[@class='title_item']")));
/***************************************************************************************/
WebElement firstItem = driver.findElement(By.xpath("//*[@class='auto_suggest']/*[@class='title_item']"));
firstItem.click();
System.out.println("Done!");
}
}
使えますThread.sleep(5000)
が、時間のロスがあり効率的ではありません。自動提案ボックスを明示的に待機させる方法はありますか? 自動提案ボックスをより効率的にクリックするにはどうすればよいですか?