Невозможно прочитать свойства null (чтение «ShadowRoot») – Java и SeleniumJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Невозможно прочитать свойства null (чтение «ShadowRoot») – Java и Selenium

Сообщение Anonymous »

Я пытаюсь выполнить парсинг веб-страниц с помощью Java и Selenium, но для одной части того, что мне нужно для парсинга веб-страниц, мне требуется доступ к теневому элементу DOM. Я использую исполнитель Javascript для доступа к нему и ввожу фрагмент querySelector, необходимый для получения того, что я ищу, но получаю ошибку «Невозможно прочитать свойства null (чтение 'ShadowRoot')». Кто-нибудь знаком с этой проблемой и способами ее решения?
Вот мой фрагмент кода:

Код: Выделить всё

 String pagePdfUrl = (String) js.executeScript("document.querySelector('pdf-viewer').shadowRoot.getElementById('content').querySelector('embed').getAttribute('original-url')");
js является переменной javascriptexectuor.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/702 ... d-selenium
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»