Javascript 如何在CasperJS中获取页面上每个复选框的id
我目前有一个脚本,它选中页面上的每个复选框,然后提交表单。每个复选框都位于页面上的多个div下 目前,我必须坐上3个小时,手动获取页面上几百个复选框的每个选择器。然后我在上创建一个定期列表Javascript 如何在CasperJS中获取页面上每个复选框的id,javascript,checkbox,css-selectors,phantomjs,casperjs,Javascript,Checkbox,Css Selectors,Phantomjs,Casperjs,我目前有一个脚本,它选中页面上的每个复选框,然后提交表单。每个复选框都位于页面上的多个div下 目前,我必须坐上3个小时,手动获取页面上几百个复选框的每个选择器。然后我在上创建一个定期列表 this.click('selector'); 你可以想象,我的脚本非常庞大,非常不实用 是否有任何方法可以通过type=“checkbox”获取每个可见的id 我只想获取页面上可见的id,然后单击每个id。如果复选框具有id属性,则使用以下选项相当容易: CSS选择器的工作原理如下: input[typ
this.click('selector');
你可以想象,我的脚本非常庞大,非常不实用
是否有任何方法可以通过type=“checkbox”
获取每个可见
的id
我只想获取页面上可见的id,然后单击每个id。如果复选框具有
id
属性,则使用以下选项相当容易:
CSS选择器的工作原理如下:
匹配所有具有“checkbox”类型的input[type=“checkbox”]
元素,并且input
进一步将选择限制在所有具有[id]
属性集的元素上(检索不具有这些属性的元素的id
属性是没有意义的)李>id
casper.back()
。请添加更多信息。
var ids = casper.getElementsAttribute('input[type="checkbox"][id]', 'id');