Как я могу взаимодействовать с Chrome: // Расширения веб-страницы - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу автоматизировать некоторые тесты для расширения Chrome, но для этого мне нужно динамически получить идентификатор этого расширения.

Чтобы получить идентификатор расширения, я решил, что могу перейти к Chrome: // extensions и нажмите «Подробности» для моего расширения, а затем получите текущий URL (который содержит идентификатор расширения).

Но по какой-то причине я не могу взаимодействовать, в основном, с чем-либо втот chrome: // веб-страница расширений. Я даже не вижу правильно источник страницы при вызове webdriver.page_source в моем коде.

Я попытался вызвать webdriver.find_elements_by_class, по id, по xpath, но ничего не работает, так как имя моего расширения отсутствует даже вpage_source, созданный селеном (однако, если я взаимодействую с браузером и проверяю элементы, я вижу там имя моего расширения).

chrome.find_element_by_id("detailsButton").click()  # should redirect me to my extension... but selenium can't find that button

Я ожидал, что селен щелкнет по кнопке «Подробности», но этоне могу найти этот элемент.

Что происходит: https://i.imgur.com/QSg5r9r.png <- я хочу найти идентификатор первого расширения, нажав на него. </p>

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