我有一個測試套件,其中我必須必須使用CSS選擇器。Selenium無法定位瀏覽器中的元素DOM
當我做出過硒查詢
driver.findElement(By.cssSelector("#credentials.errors"));
OR
if (driver instanceof JavascriptExecutor) {
((JavascriptExecutor) driver).executeScript("document.
getElementById('credentials.errors');");
}
OR
如果我在瀏覽器csspath查詢手動搜索#credentials.errors
它只是不能找到元素,但是 我可以讓查詢
document.getElementById('credentials.errors')
我的問題找到在瀏覽器控制檯這個元素,如果元素可以通過位於JavaScript控制檯,那麼爲什麼不通過硒的webdriver?
嘗試使用顯式等待直到selenium webdrive找到元素。 – 2015-04-03 11:22:34