我以selenium webdriver開頭。 我想做一個簡單的例子,並在網上尋找下一個按鈕: www.lot.com/pl/en。如何在selenium webdriver中搜索findElementBy.id
WebDriver driver = new FirefoxDriver();
String web = "https://www.lot.com/pl/en/";
driver.get(web);
try{
driver.findElement(By.id("submit-booker"));
System.out.println("FOUND");
}catch (Exception e){
System.out.println("NOT FOUND");
e.printStackTrace();
}
但我無法得到它的做工精細 ,給我以下錯誤:
org.openqa.selenium.NoSuchElementException: Unable to locate element: #submit-booker
我在做什麼錯? 我該如何解決它?
在找到元素之前請稍等。 –
我已添加WebDriverWait等待=新的WebDriverWait(驅動程序,20);在嘗試之前,但它不工作 – mvillegas
設置隱式等待'driver.manage()。timeouts()。implicitlyWait(10,TimeUnit.SECONDS);''driver.findElement(By.id(「submit-booker」 ));' –