Я не понимаю этот вывод, созданный selenium webdriver java

#java #selenium #web-scraping #gettext

#java #селен #очистка веб-страниц #gettext

Вопрос:

Я пытаюсь написать приложение для игры Path of Exile, которое автоматически перечисляет товары из моего тайника на торговых сайтах.

Для этого мне нужно извлечь элементы из моего тайника с их веб-сайта. По какой-то причине функции «.getText()» ведут себя очень странно на веб-сайте. Я действительно не вижу никаких ошибок, которые я допустил с выражениями x-path.

Пример: Здесь вы можете увидеть фрагмент из HTML-файла, над которым я работаю

скриншот инструмента отладки браузера

На скриншоте вы можете видеть, что x-Path, который я использую, выбирает элемент с текстовым элементом, однако, когда я перебираю элементы и получаю текст с помощью функции getText(), она возвращает пустую строку… Я действительно понятия не имею, что я делаю не так, это веб-сайт, который отказывает мне в доступе к полю?

В случае, если это поможет, я добавляю сюда скриншот исходного кода для вывода текстовых полей

печать текста элементов (исходный код)

5 пустых строк в качестве выходных данных

Комментарии:

1. пожалуйста, добавьте код и скриншот вашей ошибки в строку. Прикрепление изображений затрудняет чтение в одном потоке.

2. Также добавьте URL и ожидаемый результат.

3. Пожалуйста, добавьте свой исходный код непосредственно в свой вопрос.

Ответ №1:

На вашем месте я бы попытался получить значение вместо текста.

попробуйте заменить

 e.getText()
  

с

 e.getAttribute("value")
  

или вы также можете попробовать поиграть с .getCssValue()