因此,我想知道是否有一种方法可以专注于特定的元素,以及断言或操作元素节点中的元素。
示例:
- Stack-2
- post-1
- post-2
我有一块板子,上面堆满了很多物品,我们把它们叫做帖子。在每一篇文章中,都有多个操作(链接)可以采取行动,例如,如,注释,删除。因此,每个帖子上的"like“链接具有相同的类名。
执行以下操作时,dalek只需使用..like按钮查找第一个链接并单击它:
module.exports = {
'Checking Like click': function (test) {
test
.open('url')
.click('.like-button')
.done();
}
};那么,关键是,是否有一种方法可以专注于某一特定元素,而只使用该元素选择器?类似于:
module.exports = {
'Checking Like click': function (test) {
test
.open('url')
.within('#stack-id')
.within('#post-id')
.click('.like-button')
.end
.end
.done();
}
};任何帮助都将不胜感激。
发布于 2014-10-11 19:43:53
解决问题的方法比你想象的要简单得多。Dalek可以用与CSS文件相同的方式链接选择器:
module.exports = {
'Checking Like click': function (test) {
test
.open('url')
.click('#stack-id #post-id .like-button')
.done();
}
};这就是你所需要的。
https://stackoverflow.com/questions/25923126
复制相似问题