Описание тега wdio-v6

0 ответов

Как разрешить конфликты ввода, вызванные webdriver.io

Я пытаюсь настроить тестирование своего TypeScript SPA с помощью webdriver.io. Я установил wdio, но не смог скомпилировать машинописный текст из-за различных конфликтов типов, вызванных новыми типами, введенными wdio. Например, wdio вводит $, которы…
0 ответов

Как протестировать приложение узла с помощью webdriverio в dockerized среде (ERR_SSL_PROTOCOL_ERROR)

Я хочу иметь три подключенных контейнера докеров (для запуска на сервере сборки): Мое приложение (название: приложение) Браузер (в данном случае хром; имя: селен) My End2End / UI-Tests (имя тестера) Однако тесты не проводятся. Текущее сообщение об о…
1 ответ

Как остановить выполнение теста, если один из разделов it не работает?

Мой набор тестов содержит несколько разделов "it" внутри "описать". Если один из разделов "оно" не работает (например, не может найти элемент) - он переходит прямо к следующему разделу "оно" и продолжает тест. Если раздел "это" не работает, я просто…
21 сен '20 в 16:33
2 ответа

WebdriverIO и Angular, написание тестов e2e в машинописном тексте, которые импортируют классы (нельзя использовать оператор импорта вне модуля)

Я пытаюсь заставить работать wdio набор тестов e2e. В некоторых тестах используются служебные классы, написанные на машинописном тексте. При компиляции теста выскакивает эта ошибка: Spec file(s): D:\TEMP\xx\angular-wdio6-builder-demo\e2e\test\specs\…
23 ноя '20 в 18:45
2 ответа

Webdriverio 6 - Как щелкнуть правой кнопкой мыши в местоположении X и Y

Webdriverio 6 - Как щелкнуть правой кнопкой мыши по X и Y. Не удалось найти команду rightclick в документах WebdriverIO версии 6. это код, отображаемый в WebdrivewrIO v4, но не работающий в V6 browser.rightClick(elementXpath,5,184); Сообщение об оши…
30 ноя '20 в 17:11
0 ответов

Доступ к инструментам разработки драйверов Chrome в Selenium Grid 4 alpha 6,

У меня настроена селеновая сетка 4 и есть локальный код, который запускает тестовые примеры, которые обращаются к chrome devtools (например, производительность, размер загрузки и т. Д.) Кажется, я не могу найти способ заставить его работать. Это воо…
1 ответ

webdriverIO v6: browser.getCurrentTabId () и browser.windowHandles () не является функцией в версии 6. Какая замена?

switchToPopUpWindow(n = -1) { this.mainWindow = browser.getCurrentTabId() let handles = browser.windowHandles() n == -1 && (n = handles.value.length - 1) browser.window(handles.value[n]) return this } package.json "@wdio/cli": &qu…
02 дек '20 в 23:42
0 ответов

Как заставить wdio customCommands работать с машинописным текстом

Новичок в wdio. Но удивляйтесь, почему с машинописным текстом нелегко ужиться. Error: TSError: ⨯ Unable to compile TypeScript: tests/specs/basic/01_new_apartments.spec.ts(20,17): error TS2339: Property 'lala' does not exist on type 'BrowserObject'. …
28 окт '20 в 06:29
1 ответ

Почему функции webdriverIO не работают в wdio-v7?

Я только что начал новый проект, используя wdio-v7, но ни один из webdriverIO функции (например: .click(), .waitForDisplayed()) уже работают, и я получаю "TypeError: element.click is not a function"
17 фев '21 в 09:31
0 ответов

Webdriver.io (wdio) Служба PerformanceTotal возвращает пустой индекс результатов

Мы пытаемся установить и использовать службу PerformanceTotal от wdio, следуя документам wdio здесь:https://webdriver.io/docs/wdio-performancetotal-service/ Сначала я установил пакет PerformanceTotal: npm install wdio-performancetotal-service --save…
1 ответ

как добавить контекст для сценариев с огурцом, как в мокко?

Мне было интересно, есть ли способ обернуть некоторые сценарии огурца в один контекст, такой же, как в мокко, чтобы использовать определенный крючок, такой как beforeAll, before(() => { this will run once beforeAll }); it('01. example', () => …
05 апр '21 в 10:28
1 ответ

Как я могу вытащить данные из таблицы огурцов в js?

Я хочу выполнить тестовый пример, когда я пытаюсь войти в систему с другим кредитом и проверить сообщение об ошибке, как это можно сделать в огурце? Feature: Login Login Test Suite Background: Given I'm on the login page Scenario: 01. Should not be …
01 апр '21 в 08:53
2 ответа

WebdriverIO - Как добавлять собственные заголовки ко всем запросам

Мне нужно добавить настраиваемые заголовки ко всем запросам, чтобы получить доступ к веб-приложению, которое обычно скрыто за корпоративным прокси и vpn, и иметь возможность запускать тесты E2E. В качестве инструмента автоматизации мы используем Web…
0 ответов

Использование find () с await / async

Я пытаюсь щелкнуть () по второму элементу в раскрывающемся меню. Селектор возвращает массив. Я могу щелкнуть второй элемент в раскрывающемся меню с помощью индекса. Я не могу взаимодействовать / щелкать второй элемент при использовании функции .find…
26 май '21 в 09:41
0 ответов

Создайте коммуникационный мост между расширением Chrome и тестом автоматизации

Я создал реагирующий веб-сайт и расширение, которые взаимодействуют друг с другом с помощью передачи оконных сообщений ( window.postMessage и window.addEventListener ) Итак, прямо сейчас я пытаюсь написать тест автоматизации для этого общения, в кот…
0 ответов

Функция поиска с ожиданием не работает при использовании Webdriverio

Я пытаюсь выбрать элемент из раскрывающегося меню, как показано на рисунке. Ниже temp1 содержит массив, состоящий из элементов. Есть два элемента, и я пытаюсь найти () с помощью getText(), чтобы сопоставить выбор (один из двух элементов). Задача: fi…
26 май '21 в 21:30
3 ответа

Promise Never Resolves с помощью Axios

Я использую WDIO и определяю репортера клиентов для интеграции с api testrails. План состоял в том, чтобы использовать axios для выполнения этих запросов внутри хуков тестирования. К сожалению, я не могу заставить axios возвращать какие-либо достове…
22 июн '21 в 20:29
1 ответ

wdio-junit-reporter отмечает повторные попытки как неуспешные

У нас есть тесты, выполненные с использованием mocha и wdio с использованием junit-reporter для создания отчетов в конвейере (ах). Недавно тестовые задания начали давать сбой, и, похоже, это связано с тем, что повторные тесты были помечены как неуда…
01 июл '21 в 09:57
0 ответов

значение глобальной карты webdriverio сброшено

У меня есть файл .js, в котором я определил карту let pageObjectRepoMap = new Map();Теперь я читаю файлы .yaml из папки и добавляю их значение в указанную выше карту. Делаем это в wdio.conf.js onPrepare: function (config, capabilities) { utils.loadO…
20 июл '21 в 21:10