2016-09-12 6 views
0

Недавно я начал с Chimp, и мой набор тестов растет. Я хочу реализовать функцию, которую мне нужно запускать в мобильном окне (например, для тестирования меню Hamburger). Я отмечаю такой сценарий тегом @mobile.Как настроить Chimp для открытия браузера с заданной шириной и высотой?

Шимпанк по умолчанию работает в веб-браузере Chrome с разрешением половины экрана моего рабочего стола (931x1013px в моем случае), но я хочу, чтобы он запускался, например. Разрешение телефона 640x960).

Я знаю, что могу настроить сеанс Chimp с помощью файла конфигурации, но не могу найти параметр, который управляет разрешением браузера для моего экземпляра Chrome. Я нашел настройку phantom_w/phantom_h, но, похоже, не связан с веб-браузером Chrome.

Как я могу заставить веб-браузер Chrome работать с определенным разрешением? Могу ли я настроить Chimp для этого, возможно, с помощью желаемых возможностей - но как?

Примечание: Я использую Node 6.4, NPM 3.10.5 и Chimp 0.34, и это работает отлично для всех функций.

+0

Не уверен, но существует метод setViewportSize(), который принимает размерный размер по ширине и высоте. – Grasshopper

ответ

0

Есть два пути.

  1. Использование setViewPortSize в @grasshopper затронуло
  2. Использования мобильной эмуляции Chrome.

Для 2, вам необходимо установить desiredCapabilities Вы можете сделать это в шимпанзе конфигурации, как это: https://github.com/xolvio/chimp/blob/master/src/bin/default.js#L48

Затем вам нужно установить мобильное эмуляцию аналогичным образом, как они это делают здесь: https://sites.google.com/a/chromium.org/chromedriver/mobile-emulation

+0

Огромное спасибо @ Xolv.io и кузнечику. Я считаю, что setViewPortSize будет работать нормально. Offtopic, но причина, почему я отвечаю так поздно: я отказался от Chimp на данный момент, поскольку у нас было слишком много трудностей с непрерывной интеграцией в TeamCity (Windows), и нам нужны тесты BDD, чтобы мы вернулись к SpecFlow, в котором у нас есть готовые решения. Однако я скоро перейду в Chimp, потому что я энтузиаст, но мне нужно больше исследований. –

 Смежные вопросы

  • Нет связанных вопросов^_^