我試圖使用Selenium爲OBIEE應用程序自動執行我的測試用例。現在,我需要從生成的表格報告中讀取一個值。問題是,總數最後一個單元格的ID不斷變化。例如, 例如,當前ID是:db_saw_9270_6_1610_0。 刷新後,ID變成別的東西。之間的4個數字(9270)發生變化。剩下的位是相同的。我使用下面的邏輯來捕捉這個元素:XPath-從具有動態ID的表中獲取元素
driver.findElement(By.xpath(".//*[contains(@id, '_6_1610_0')]")).getText();
但是,它返回org.openqa.selenium.NoSuchElementException:找不到元素:
請告訴我爲什麼我有什麼錯和我該怎麼辦?
你能試試嗎? driver.findElement(By.xpath(「// * [contains(@id,'_6_1610_0')]」))。getText(); –
試過。不工作。 –
你可以放下你的一些html代碼嗎? – e1che