Кроссбраузерное тестирование необходимо для обеспечения работоспособности вашего веб-сайта во всех популярных браузерах, и этого можно легко добиться с помощью WebdriverIO. Давайте посмотрим, как мы можем запустить наши тесты в Chrome и Firefox.
Если вы настроили свои тесты с помощью средства запуска тестов WebdriverIO, то wdio-chromedriver-service
уже будет настроен для вас, что позволит вам запускать тесты в Chrome. Если вы еще не устанавливали это раньше, то вы можете посмотреть видео установки, чтобы узнать, как это сделать.
Кроме того, для запуска тестов в Firefox вам необходимо установить и настроить geckodriver
с вашими тестами.
- Скачать последнюю версию можно по ссылке здесь.
- После загрузки извлеките файл и сохраните его в корневом каталоге тестов.
- Возможности обновления в файле
wdio.conf.js
-
capabilities: [
{
browserName: 'chrome',
},
{
browserName: 'firefox',
},
],
- Запустите
geckodriver
, вы можете сделать это, запустив исполняемый файл, который вы скачали./geckodriver.exe
- Теперь запустите тесты
npx wdio wdio.conf.js
Это все, что вам нужно для запуска тестов как в Chrome, так и в Firefox. 🙌
Примечание. Если вы получаете ошибку binary location
при выполнении тестов -
Expected browser binary location, but unable to find binary in the default location
Затем вам также нужно будет указать путь к месту установки Firefox на вашем компьютере при запуске geckodriver
, передав флаг --binary
. Пример: ./geckodriver.exe --binary 'C:/Program Files/Mozilla Firefox/firefox.exe'
Посмотрите это видео, чтобы увидеть подробное объяснение того, как запускать тесты в нескольких браузерах:
Чтобы узнать больше о WebdriverIO, ознакомьтесь с моей серией бесплатных руководств здесь -
https://www.youtube.com/watch?v=e8goAKb6CC0&list=PL6AdzyjjD5HBbt9amjf3wIVMaobb28ZYN.
Я надеюсь, что этот пост помог вам, дайте мне знать в комментариях ниже!
Удачного тестирования! 😄
…
Подпишитесь на @automationbro в Твиттере
Подпишитесь на мой канал YouTube