Я хочу автоматизировать некоторые тесты для расширения 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>