使用特定元素集中断言和操作



因此,我想知道是否有一种方法可以关注特定的元素,并断言或操作该元素节点中的元素。

示例:

  • 董事会
    • 堆叠-1
      • 1后
      • 后2
    • 烟囱-2
      • 1后
      • 后2

我有一块板,上面有很多东西,我们称之为帖子。在这些帖子中的每一条上都有多个可以执行的操作(链接),例如点赞、评论、删除。因此,每个帖子上的"赞"链接都有相同的类名。

在执行以下操作时,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();
}
};

任何帮助都将不胜感激感谢

问题的解决方案比您想象的要简单得多。Dalek可以以与CSS文件相同的方式链接选择器:

module.exports = {
'Checking Like click': function (test) {
  test
    .open('url')
    .click('#stack-id #post-id .like-button')
    .done();
}
};

这就是你所需要的。

相关内容

  • 没有找到相关文章

最新更新