Я хочу автоматизировать тестирование chrome-расширения.
Я использовал selenium-python для автоматизации родительской веб-страницы, но я не могу использовать selenium для автоматизации chrome-extension, потому что seleniumпривязан к представлению веб-страницы, поэтому я не могу щелкнуть значок расширения Chrome в строке заголовка Google Chrome.Из-за этого ограничения я попытался с помощью sikuli нажать на значок расширения Chrome, но я не смог получить DOM всплывающего HTML-кода расширения Chrome, которое появляется при нажатии значка расширения, так как мне нужно было получить доступ к отображаемому тексту.по всплывающей html-странице расширения, а затем оценил ее. Мой тест не удался.
Я думал, что могу использовать shift_to_window (), но напрасно, потому что это всплывающий HTML-код, и, следовательно, я не могу сдвинуть. Если вместо этого яиспользуйте sikuli, так как количество тестов увеличилось, количество изображений, необходимых для его автоматизации, также увеличится, поэтому это будет невозможно.
Пример снимка экрана , На этом снимке веб-store page - это родительская страница, а маленькое всплывающее окно в правом верхнем углу - это всплывающее окно, о котором я говорю, которое появляется после нажатия на расширение Chrome.Так что в основном я должен взаимодействовать с этим всплывающим HTML.