Я использую Java + HtmlUnit для тестирования моего проекта Java-GWT. У меня есть элемент вроде этого:Как выбрать конкретный элемент с помощью HtmlUnit с java?
<span unselectable="on" class="x-tree3-node-text">OCP</span>
в исходном коде моей генерируемой HTML страницы.
Как выбрать его с помощью XPath (или любым другим способом)?
Я нашел что-то подобное из документации о том, как использовать XPath:
.getByXPath("//div[@class='x-tree3-node-text']")
Но очевидно, что это не правильно, так как значение «ОСР» не используется в любом месте.
Что касается первого: извините, это моя опечатка. Да, я, конечно, использовал промежуток времени. А что касается второго: будет ли эта команда находить все элементы с текстом «OCP»? Потому что есть много элементов с таким текстом, но среди них мне нужны только те, у которых есть класс = 'x-tree3-node-text' – user2783834
Вы можете использовать оба условия с логическим оператором. Для чего возвращается метод thegetByXPath(), вам нужно будет изучить документацию. Это может быть первый элемент или все из них. Вы всегда можете ограничить поиск xpath поддеревом. –