Я пытаюсь автоматизировать свои тестовые примеры с использованием Selenium для приложения OBIEE. Теперь мне нужно прочитать значение из созданного табличного отчета. Проблема в том, что идентификатор последней ячейки, где суммарно, продолжает меняться. Например, в настоящее время идентификатор: db_saw_9270_6_1610_0. После обновления, идентификатор становится чем-то другим. 4 числа между (9270) меняются. Остальные бит совпадают. Я использую следующую логику, чтобы захватить этот элемент:XPath-Getting Element из таблицы с динамическим идентификатором
driver.findElement(By.xpath(".//*[contains(@id, '_6_1610_0')]")).getText();
Но, она возвращается org.openqa.selenium.NoSuchElementException: Не удается найти элемент:
Пожалуйста, скажите мне, где я ошибся и что мне делать?
Вы можете попробовать? driver.findElement (By.xpath ("// * [содержит (@id, '_6_1610_0')]")). getText(); –
Пробовал. Не работает. –
Можете ли вы немного опустить свой html-код. – e1che