casperjs单击的不是选择器,而是变量
casperjs click not selector but variable
是否可以在不传递选择器的情况下单击casper js中的页面元素?我的意思是我不能那样做:
casperjs.thenClick('#test');
但我有
var testV = document.querySelector('#test');
我想做这样的事情:
casperjs.thenClick(testV);
目前它不起作用
您使用的thenClick不正确。请确保then.click不包含在casper评估块中,并注意casper末尾没有js
。它应该实现为:
casper.thenClick('a', function() {
this.echo("I clicked on first link found, the page is now loaded.");
});
如果你只想定期点击选择器,你可以做以下操作:
casper.then(function() {
// Click on 1st result link
this.click('h3.r a');
});
如果您想使用javascript,请确保您在casper.eevaluate语句中。您可以使用以下内容:
casper.then(function() {
casper.evaluate(function() {
var testV = document.getElementById("test");
testV.click();
});
});
相关文章:
- AngularJS-在JSON选择器中使用变量名
- 通过Ember颜色选择器更新SCSS变量
- 在我的情况下,使用带有变量失败的 jquery 选择器
- 如何为HTML属性/选择器创建全局名称空间或变量
- 从Function触发JQuery UI日期选择器,并将日期存储到变量中
- 连接变量 + 选择器
- 如何在日期选择器中的单独变量中获取日期月份和日期
- 在 Jquery 中更改变量选择器的属性
- 如何刷新存储和快照的 jquery 选择器变量
- 如何组合Datepicker&一个变量中的时间选择器
- AngularUI日期选择器将变量传递给minDate和maxDate
- 包含HTML的变量上的jQuery选择器
- 将日期值(存储在变量中)分配给日期选择器
- 带有变量选择器的 Jquery 不起作用
- 有没有办法在javascript或jquery中创建变量选择器
- jQuery 变量选择器
- 如何使用jquery检查变量选择器中的属性
- JQuery val()未定义的文本区域与变量选择器
- Jquery不与变量选择器工作
- jQuery .on Event不能与变量选择器一起工作