Тестовые случаи автоматизации ввода-вывода Webdriver для Firefox не сработали - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь написать тесты автоматизации с использованием инфраструктуры ввода-вывода Webdriver.Я вижу, что когда я пытаюсь использовать приведенный ниже код

browser.setLocalStorage('key', value)

Он работает нормально и проходит тесты в браузере Chrome. Но при выполнении тестов в браузере Firefox выдает ошибку как browser.setLocalStorage is not a function.

Так что нам нужно здесь что-нибудь сделать?Я просто пытаюсь изучить веб-драйвер и начать с небольших тестовых случаев, которые устанавливают локальное хранилище, получают значения localalstorage и обновляют его.

1 Ответ

0 голосов
/ 11 июля 2019

Я попытался выполнить поиск как по wdio-v4 API , так и по wdio-v5 API , и не могу найти что-либо на setLocalStorage, подключенном к browser пример. Вы имеете в виду localStorage wdio-v4 API метод?

Ваш .setLocalStorage() метод является определенной вами командой? И если да, можете ли вы обновить вопрос с его определением? Также будет полезно, если вы добавите небольшой фрагмент с соответствующими package.json зависимостями.

В любом случае, если вы хотите сделать эту работу кросс-браузерной, вы можете добиться этого с помощью команды execute :

browser.execute('localStorage.setItem(key, value);');

Надеюсь, это поможет!

! Примечание: Команда, которую вы пытаетесь использовать, в конечном итоге вызовет ( за кадром, вы можете проверить журналы WDIO ), ту же самую команду localStorage через execute. Так что лучше использовать его как есть!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...