Не удается найти элемент с помощью рекурсии после того, как он нашел его видимым

Моя проблема:

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

Что я могу попытаться сделать, чтобы решить эту проблему с помощью разделов?

В тесте:

var myPage = browser.page.searchPageObject();
var mySection = searchPage.section.setResults;

// [finding and clicking the dropdown so it opens and displays the options]
browser.pause (3000);

browser.expect.section('@setResults').to.be.visible.before(1000);
myPage.myFunction(mySection, '18');

На странице объекта:

var searchKeywordCommands = {
    myFunction: function (section, x) {
        section.expect.element('@set18').to.be.visible.before(2000);
        if (x == '18') section.click('@set18');
        //[...]
};

module.exports = {
    //[.. other elements and commands..]
    sections: {
        setResults: {
            selector: '.select-theme-result', //have also tried with '.select-content' and '.select-options' but with the same result
            elements: {
                set18: '.select-option[data-value="18"]',
                set36: '.select-option[data-value="36"]' //etc

            }}}}

Вот мой исходный код:

Когда я запускаю этот фрагмент ядра, кажется, что он находит раздел, находит элемент видимым (я также ясно вижу, что он открывает раскрывающийся список и показывает параметры), но при попытке щелкнуть любой параметр я получаю сообщение об ошибке:<strong>ERROR: Unable to locate element: Section[name=setResults], Element[name=@set18]" using: recursion</strong>

Вот полная ошибка:

Мои попытки:

Я пытался заявить, чтоset18 селектор как отдельный элемент, а не внутри раздела, и все работает нормально, но не будет работать внутри раздела. Я также попробовал все доступные селекторы, чтобы определить селектор раздела, но он не будет работать ни с одним из них.

Ответы на вопрос(1)

Ваш ответ на вопрос