Если указать text()='444' - то не находит нужные элементы

java
webdriver
Теги: #<Tag:0x00007fedc000b9b8> #<Tag:0x00007fedc000b760>

#1

Здравствуйте, имею вот такую табличку:

Хочу обратиться к div'ам которые под колонкой "Номер соглашения/договора/нормативного правового акта.
Но именно к таким элементам, которые содержат текст 444

driver.findElements(By.xpath("//tr[@class='z-listitem' or @class='z-listitem z-listboxfakepaging-odd']/td[@class='z-listcell'][6]/div[contains(@id, 'cave') and @class='z-listcell-content' and text() = '444']")

В таком виде он не находит их, но если убрать text()='444', то найдет все эти элементы

В чем может быть загвоздка? Xpath вроде корректен.


#2

Прошу прощение) Перепутал номер /td[@class='z-listcell'][6]
Не 6, а 5.


(rmerkushin) #3

Текст в ячейке с 444 не содержит случаем пробелы? Многие браузеры их автоматом убирают и на первый взгляд их там нет )


#4

Все ок уже, разобрался) спасибо!