Автоматизированные тесты для китайских браузеров: Sogou Explorer, QQ, 360 и Baidu

Есть ли возможность тестировать веб-приложения в этих китайских браузерах: Sogou Explorer, QQ, 360 и Baidu? (даже один из них был бы хорош)

Конечно, вебдрайвер был бы великолепен, но, похоже, такой возможности нет.

Окружение не имеет значения (предпочтительно Linux, но все системы в порядке).
Предпочтительный язык — Java, но может быть и любой язык.
Открытый исходный код был бы хорош, но любой платный софт, конечно, приветствуется.

Мне просто нужно что-нибудь, что работает с этими браузерами или хотя бы с одним из них.

Что вы имеете в виду под тестированием китайских браузеров ?
Извините, конечно, я имею в виду написание автоматических тестов для веб-приложения и запуск в этих браузерах, чтобы проверить, работает ли приложение нормально.
Автоматизированный тест для чего? Сколько времени нужно, чтобы разбиться? Какая информация куда утекает? Насколько хорошо охвачен определенный набор функций? Насколько хорошо они придерживаются определенных стандартов? Какие тесты специфичны для китайских браузеров, но не для других?
Я хотел бы написать несколько тестовых сценариев, например, в веб-драйвере (нажимайте кнопки в веб-приложении, вводите текст в текстовые поля и т. д. — только основные действия) и убедитесь, что нет проблем с JS, удаленный контент загружается и отображается — базовый веб только автоматизация приложения.
Мне не нужно имитировать плохую сеть и другие переменные, внедрять JS, одновременно запускать сетку или добавлять некоторые собственные шаги для пользовательских элементов управления — в этих браузерах только базовая веб-автоматизация.
Пожалуйста, отредактируйте все свои ответы на комментарии в свой вопрос, а затем удалите их.

Ответы (1)

Вы можете взглянуть на SikuliX , который позволяет тестировать практически что угодно, фактически глядя на экран и находя элементы управления для работы, сравнивая результаты и т. д. с изображениями.

Таким образом, он не требует каких-либо внутренних знаний о браузере, содержимом страницы и т. д. Ваш скрипт говорит ему выдавать команды, искать и управлять элементами управления и т. д.

Цитирую сайт:

SikuliX поддерживает языки сценариев

  • Уровень языка Python 2.7 (поддерживается Jython)
  • поддерживается запуск текстовых скриптов RobotFramework (см. документы)
  • Уровень языка Ruby 1.9 и 2.0 (поддерживается JRuby)
  • JavaScript (поддерживается Java Scripting Engine)

… и вы можете использовать его в Java-программировании и программировании/скриптах с любым языком программирования/скриптов, поддерживающим Java (Jython, JRuby, Scala, Clojure, …).