REPL інтерфейс
З версії v4.5.0
WebdriverIO представив REPL інтерфейс, який допомагає не тільки вивчати API фреймворку, але також налагоджувати та аналізувати ваші тести. Його можна використовувати різними способами.
Спочатку ви можете використовувати його як команду CLI, встановивши npm install -g @wdio/cli
та запустити WebDriver сесію з командного рядка, наприклад:
wdio repl chrome
Це відкриє браузер Chrome, яким ви можете керувати через REPL інтерфейс. Переконайтеся, що у вас запущений драйвер браузера на порту 4444
для ініціалізації сесії. Якщо у вас є акаунт Sauce Labs (або іншого хмарного провайдера), ви також можете запустити браузер безпосередньо з командного рядка в хмарі через:
wdio repl chrome -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY
Якщо драйвер працює на іншому порту, наприклад: 9515, його можна передати за допомогою аргументу командного рядка --port або скорочено -p
wdio repl chrome -u $SAUCE_USERNAME -k $SAUCE_ACCESS_KEY -p 9515
Repl також можна запустити, використовуючи можливості з конфігураційного файлу webdriverIO. Wdio підтримує об'єкт capabilities; або список можливостей multiremote або об'єкт.
Якщо конфігураційний файл використовує об'єкт capabilities, то просто передайте шлях до конфігураційного файлу, інакше, якщо це можливість multiremote, вкажіть, яку можливість використовувати зі списку або multiremote, використовуючи позиційний аргумент. Примітка: для списку ми розглядаємо індекс на основі нуля.