【发布时间】:2015-11-02 15:48:32
【问题描述】:
我正在尝试单击从当前页面检索到的注销按钮。我成功获得了注销链接的id。但是当我点击它时,出现错误
无法在不存在的选择器上调度 mousedown 事件
function getLogoutId()
{
var logoutid = "";
$(document).find("a").each(function(key,value){
var id = $(this).attr("id");
if(id.toLowerCase().indexOf("logout") > -1)
{
__utils__.echo("insidelogout" + id);
logoutid = id;
}
});
return logoutid;
}
var logoutid = this.evaluate(getLogoutId);
fs.write("logout.txt", this.getHTML(), 'w');
this.thenClick("#"+logoutid, function(){});
我已将 html 内容写入一个文件,我在其中检查了id,它就在那里。有问题的 id 属性如下所示:
【问题讨论】:
-
id 包含破折号
et-ef-content-ftf-flowHeader-logoutAction
标签: javascript css-selectors click casperjs