Я только начал использовать Nightwatch, и у меня возникает проблема, когда я пытаюсь выбрать элементы раздела (Nightwatch - Определение секунд) .У меня сложилось впечатление, что когда вы определяете селектор для раздела, все элементы в этом разделе будут дочерними для этого селектора.Из документов - "Обеспечьте вложение на уровне элементов, чтобы любой элемент, определенный в разделе, являлся потомком его родительского раздела в DOM."
Этот пример раздела приведен вДокументы Nightwatch:
module.exports = {
sections: {
menu: {
selector: '#gb',
elements: {
mail: {
selector: 'a[href="mail"]'
},
images: {
selector: 'a[href="imghp"]'
}
}
}
}
};
Я думал, что если я использую селектор @mail
, то за кулисами он действительно будет искать следующий элемент #gb a[href="mail"]
.Однако, как видно из моего тестирования, использование селектора @mail
просто ищет a[href="mail"]
.Это предполагаемое поведение или я делаю что-то не так?Есть ли конкретный способ ссылки на этот элемент, чтобы он надлежащим образом «наследовал» селектор раздела?
Если я ошибаюсь в выборе раздела поведения, то для чего предназначено свойство section selector
?
Спасибо!