В настоящее время я пытаюсь написать скрипт веб-тестирования, который нажимает на все ссылки в моей боковой панели. Проблема в том, что количество ссылок меняется в зависимости от того, к чему у пользователя есть доступ. / 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.