Селен на просмотрщик-pdf-панель инструментов - PullRequest
0 голосов
/ 05 июля 2018

Я использую Selenium и хочу узнать, возможно ли вообще получить доступ к веб-элементам на панели инструментов Chrome PDF. Мне не нужно ничего манипулировать, мне просто нужно. Он похоронен в материалах, связанных с теневым домом, и я пытаюсь с исполнителем JS следующее:

function recursiveSearch(element, target) {
     let result = element.querySelector(target);
     if (result) { return result; }
     let subElements = element.querySelectorAll('*');
     for (let i = 0; i<subElements.length; i++) { 
         let subElement = subElements[i]; 
         if (subElement && subElement.shadowRoot) { 
             let result = recursiveSearch(subElement.shadowRoot, target);
             if (result) return result;
         }
     }
 }
 return recursiveSearch(document, '#pagelength');

(Обратите внимание, это строковое значение для использования в C # executor)

При запуске консоли для панели инструментов viewer-pdf-toolboard она действительно работает, но я не могу заставить ее работать в контексте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...