Кнопки находятся за shadow-root, благо он здесь открыт (open, а не closed как стало в cloudflare после обновления несколько дней назад) и нажать на кнопки можно, используя js.
Сам я в js не особо разбираюсь, но тут не сложно в целом.
Первым делом нужно открыть инструменты веб-разработчика в зенке (devtools). Инструменты эти безбожно глючат, но возможно вам повезет и они отработают нормально.
Нажимаем на стрелку в левом верхнем углу devtools, наводим курсор на нужный нам элемент в браузере, жмём левую кнопку мыши.
В окне devtools произойдет фокусировка на нужной нам строке html кода.
Жмём правой кнопкой мыши на этом элементе, открывается контекстное меню. Если открывается в том виде, что и у меня (с чёрным контекстным меню), то можно грязно выругаться, перезагрузить PM и попытать счастья ещё раз.
В контекстном меню нужно выбрать copy - js path или как-то так. Так мы получаем в буфер обмена полный путь к элементу, включая все эти шадоуруты.
Теперь нужно положить этот текст в кубик Свой код - JavaScript. Добавить к нему в конце .click();
В кубике выбираем Выполнять: на текущей странице.
Вот пример того, что скопировал я:
document.querySelector("#b_sydConvCont > cib-serp").shadowRoot.querySelector("#cib-conversation-main").shadowRoot.querySelector("#cib-chat-main > cib-chat-turn").shadowRoot.querySelector("cib-message-group.response-message-group").shadowRoot.querySelector("cib-message").shadowRoot.querySelector("div > cib-message-actions").shadowRoot.querySelector("#copy-button").click();
Код нажимает на кнопку, всё ок, только в буфере обмена текст не появляется )
Значит пойдём другим путём и будем качать файлы.
Этот код сначала нажимает на кнопку экспорта, а через 3 секунды нажимает на кнопку Text:
document.querySelector("#b_sydConvCont > cib-serp").shadowRoot.querySelector("#cib-conversation-main").shadowRoot.querySelector("#cib-chat-main > cib-chat-turn").shadowRoot.querySelector("cib-message-group.response-message-group").shadowRoot.querySelector("cib-message").shadowRoot.querySelector("div > cib-message-actions").shadowRoot.querySelector("#export-button").click();
setTimeout(() => {
document.querySelector("body > cib-dropdown").shadowRoot.querySelector("div > button:nth-child(3) > span").click();
}, 3000);
Код отрабатывает отлично, файл скачивается в папку Trash или куда там у вас назначено.
P.S. Уважаемый
Sergodjan, может быть вы в курсе, этот баг с черным контекстным меню планируют чинить или может уже починили? Версия 7.7.13.0. И второй вопрос, не планируется ли оптимизировать работу с элементами страниц? У конкурентов сделано как-то так, что не требуются все эти пляски с бубном для работы с shadow-root.