Я работаю над дополнением Chrome, которое добавляет элементы контекстного меню, используя chrome.contextMenus
.
Я собираюсь создать несколько тестов для разработки расширения для обеспечения надлежащей функциональности. Я рассмотрел использование Selenium и тому подобного, но, похоже, не существует концепции взаимодействия с «системным» контекстным меню, только контекстные меню, которые на самом деле являются JavaScript, вызываемыми путем перехвата щелчка правой кнопкой мыши. Решения для реального контекстного меню браузера кажутся немного странными.
Я начинаю смотреть на такие вещи, как autohotkey и AutoIt, но я не уверен, что это лучшие инструменты для этого типа тестирования, поскольку Chrome не использует собственные элементы управления Windows.
Я вижу, что есть некоторая работа с AutoIt Chrome UDF , но я хотел проверить, существует ли специальный инструмент, который может последовательно взаимодействовать с браузером. Я также хочу проверить, открыты ли другие вкладки и т. Д.
Я прочитал Как проверить пункт контекстного меню в расширении Chrome? -> Выберите параметр в меню правой кнопки мыши в Selenium Webdriver - Java , но я Я не уверен, как это будет работать, если вы не знаете, какие пункты меню могут присутствовать в других расширениях или настройках.