Я использую 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 она действительно работает, но я не могу заставить ее работать в контексте.