Нажмите на несколько ссылок, используя WDIO, Node, Selenium - PullRequest
0 голосов
/ 06 июля 2018

В настоящее время я пытаюсь написать скрипт веб-тестирования, который нажимает на все ссылки в моей боковой панели. Проблема в том, что количество ссылок меняется в зависимости от того, к чему у пользователя есть доступ. / 1001 *

Моя боковая панель называется $('#side-menu-bar'), а li's внутри нее имеет класс $('.side-menu-item').

Согласно API WDIO, я должен иметь возможность:

it('should fetch menu links and visit each page', function () {
    links = $$('#side-menu-bar li a');

    links.forEach(function (link) {
       link.click();
    });
});

При запуске - при нажатии на ссылку first столько раз, сколько li's в $('#side-menu-bar').

.

Я прочитал и применил множество предыдущих обсуждений и ответов на подобные вопросы, однако ни один из них не сработал. Это выполнимо / проще с другой структурой? В настоящее время используется Mocha с автономным сервером Selenium.

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