Как сделать querySelector, включающий shadowDom с etaoin в clojure - PullRequest
0 голосов
/ 24 октября 2019

Я делаю некоторую автоматизацию webdriver с etaoin, и мне нужно нажать кнопку для некоторых тестов. Я смог выполнить следующий код JavaScript, который запускается в консоли браузера, но мне нужно найти эквивалентный способ запроса shadowDom с помощью etaoin.

Этот код (с фактическими элементами вместо заполнителя) некоторые") описывает то, что я пытаюсь выполнить в etaoin / clojure.

document.querySelector("some-page").shadowRoot.querySelector("some-list").shadowRoot.querySelector("some-div").shadowRoot.querySelector("[data-test=some-status-button]").click()

Как я могу получить доступ / запросить теневой домен через etaoin? https://github.com/igrishaev/etaoin не хватает необходимой мне документации.

Ответы, которые описывают, как вставить вышеуказанный js-код в консоль разработчика и запустить его через веб-драйвер etaoin, будут приемлемыми, как и документация по использованию etaoin дляпереместите виртуальную мышь в веб-драйвере к определенной координате xy, и нажатие в этой точке также будет приемлемым.

...