最佳答案
CSS选择器非常通用.您可以根据任意属性的一部分选择元素.所以点击第一个可以通过这种方式实现:
casper.click("a[href^='pss.exe']");
其中href ^ = value查找具有以指定值开头的href属性的元素.
您也可以尝试使用CasperJS的clickLabel函数:
casper.clickLabel("Change passwords");
由于空白,它有时不起作用.
当然还有很多方法可以做到这一点.例如,您可以使用XPath表达式根据其文本选择链接元素:
casper.click(x("//a[contains(text(),'Change passwords')]"));
x是XPath帮助程序实用程序:
var x = require("casper").selectXPath;
如果这不起作用,那么你必须确保你在正确的页面上.截取屏幕截图(casper.capture(filename)),看看你是不是.