casperjs captureSelector多个类作为选择器

时间:2017-03-12 12:25:28

标签: css-selectors phantomjs casperjs

我正在使用casperJS使用casptureSelector方法捕获部分屏幕,并使用以下代码:

pip

可以将#someId传递给id选择器,将.someClass传递给类选择器。

但是如何传递多个类选择器,如.someClass.otherClass?

我尝试了很多变化,但我无法使其发挥作用。

1 个答案:

答案 0 :(得分:0)

我相信你可以使用任何有效的css选择器,所以对于多个类选择你只需用逗号分隔字符串: '.firstSelector, .secondSelector' 您无法路径数组,但可以使用Array.join动态构建一串逗号分隔的类

修改 我相信这只有在选择产生单个DOM元素时才有效。如果你深入研究代码,选择器用于查找捕获范围并调整缩放。一个内部方法用于计算带选择器的边界调用findOne,所以我想(没有真正挖掘{{1}如果查询导致多个DOM元素,它将返回第一个元素。