Встроенная автоматизация браузера (нажмите, нажмите, напишите,...)
Я собираюсь создать помощника для программы (игра LOL). Программа написана на Adobe Air и использует встроенный браузер хрома для его содержимого, как текстовое поле и т. Д.
Теперь я хочу создать программу, которая может, например, нажать кнопку воспроизведения или написать текст в текстовом поле.
Есть два решения:
Обрабатывать изображения и использовать что-то вроде sikuli, и делать щелчок положения и т. Д.
Используйте автоматизацию пользовательского интерфейса, найдите текстовое поле или кнопку, затем нажмите и....
Я не хочу использовать первое решение (потому что я думаю, что процесс изображения может ошибиться, когда пользовательский интерфейс изменяется или не отображается), поэтому я хочу использовать второе решение и найти дескриптор кнопки и щелкнуть по нему или вызвать событие click.
Есть ли способ автоматизировать встроенный браузер хрома (например, Selenium)? (selenium не может делать встраиваемые, teststack.white не может этого сделать, потому что использует windows api, который просто знает, что управление windows и браузер отрисовывают свои дочерние элементы самостоятельно)
Примечание: не важно, на каком языке программирования я могу это сделать, просто SDK или код, который я могу использовать в программировании.
1 ответ
встроенный браузер хрома
Это означает, что вам нужно автоматизировать / протестировать настольное приложение, а не веб-сайт. Sikuli будет хорошим вариантом.
Если вы не хотите использовать Sikuli, есть коммерческие настольные тестовые решения, такие как Ranorex, или, возможно, попробуйте бесплатный макро-рекордер AutoHotKey (AHK).