Я пишу некоторые тесты e2e с Nightwatch, но у меня есть некоторые проблемы с селекторами css.Мне нужно нажать на последний элемент пользовательского меню.Меню сгенерировано фреймворком, поэтому я не могу присвоить id
последнему элементу, поэтому я решил перейти к следующему коду:
browser.waitForElmentVisibleAndClick = function(element) {
this.waitForElementVisible(element, DEFAULT_WAITING_TIME);
this.click(element);
return this;
};
.waitForElmentVisibleAndClick('.user-menu-items:last-child')
Проблема в том, что элемент не нажат,В тестовом предупреждении я вижу следующее:
Warn: WaitForElement обнаружил 2 элемента для селектора ".user-menu-items: last-child".Только первый будет проверен.
Как он может найти два элемента с помощью селектора: last-child?Что я делаю не так?