网页中,存在大量的填表格选择按钮,我们可以通过js批量选择。
document.evaluate()就是通过xpath获取dom节点。
返回的结果通过.iterateNext()可以获得dom对象,每次调用会少一个,当没有时就返回空。
返回匹配到的第一个xpath对应的dom节点。
STR_XPATH=".//input[@type=\"radio\" and @class=\"el-radio__original\"]";
var result = document.evaluate(STR_XPATH, document, null, XPathResult.ANY_TYPE, null);
var i=1;
while (nodes = result.iterateNext())
{
if (i%2==1){
nodes.click();
}
i++;
}