我试图使用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