我使用硒作爲Web刮板,並希望找到多個表,然後爲每個表(通過循環)找到該表內的一個元素(而不再遍歷整個文檔)。selenium - 如何找到使用父元素的元素?
我使用Iwebelement.FindElements(By.XPath)
但一直給一個錯誤,說「element no longer connected to DOM
」
這裏是我的代碼的摘錄:發現
IList[IWebElement] elementsB = driver.FindElements(By.XPath("//*[@id=\"col_main\"]/table[@class='risultati']"));
// which loads all tables with class 'risultati'
foreach (IWebElement iwe in elementsB)
{
IList[IWebElement] ppp = iwe.FindElements(By.XPath("//table"));
}
在這裏,我想從每個表裏面加載內表在元素中,但不斷給我上面提到的錯誤。
檢查此[鏈接](http://stackoverflow.com/questions/5709204/random-element-is -no-longer-attached-to-the-dom-staleelementreferenceexception)如果你還得到'StaleElementReferenceException'。 – Hemanth