if (big.findElement(By.xpath(".//*[@id='p40021404_qty']")).getSize() != null){
big.findElement(By.xpath(".//*[@id='navbar-main']/div/div/div[4]/div/div[2]/div/div[2]/div[2]/div[2]/button")).click();
}
else{
System.out.println("Quantity is less !!!");
}
任何人都可以給我建議,我已經走了錯誤?中,如果(我收到提示)聲明:org.openqa.selenium.NoSuchElementException:找不到元素:.//*[@id='p40021404_qty']
使用查看源代碼,並嘗試看看是否有一個HTML元素(DIV而定)與ID爲「p40021404_qty」目前在屏幕上。如果沒有,那麼你需要明白爲什麼它不出現。 – user3138997
您正在對可能爲空的引用調用'getSize()'。另外 - 我不知道硒 - 但它是否會拋出異常,如果沒有匹配的xpath?在這種情況下,預計會出現異常並需要處理(try/catch)。 – Fildor