#java #selenium #web-scraping #gettext
#java #селен #очистка веб-страниц #gettext
Вопрос:
Я пытаюсь написать приложение для игры Path of Exile, которое автоматически перечисляет товары из моего тайника на торговых сайтах.
Для этого мне нужно извлечь элементы из моего тайника с их веб-сайта. По какой-то причине функции «.getText()» ведут себя очень странно на веб-сайте. Я действительно не вижу никаких ошибок, которые я допустил с выражениями x-path.
Пример: Здесь вы можете увидеть фрагмент из HTML-файла, над которым я работаю
скриншот инструмента отладки браузера
На скриншоте вы можете видеть, что x-Path, который я использую, выбирает элемент с текстовым элементом, однако, когда я перебираю элементы и получаю текст с помощью функции getText(), она возвращает пустую строку… Я действительно понятия не имею, что я делаю не так, это веб-сайт, который отказывает мне в доступе к полю?
В случае, если это поможет, я добавляю сюда скриншот исходного кода для вывода текстовых полей
Комментарии:
1. пожалуйста, добавьте код и скриншот вашей ошибки в строку. Прикрепление изображений затрудняет чтение в одном потоке.
2. Также добавьте URL и ожидаемый результат.
3. Пожалуйста, добавьте свой исходный код непосредственно в свой вопрос.
Ответ №1:
На вашем месте я бы попытался получить значение вместо текста.
попробуйте заменить
e.getText()
с
e.getAttribute("value")
или вы также можете попробовать поиграть с .getCssValue()