Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何单击a<;a>;PhantomJS2.0.0中的标签?_Javascript_Click_Phantomjs - Fatal编程技术网

Javascript 如何单击a<;a>;PhantomJS2.0.0中的标签?

Javascript 如何单击a<;a>;PhantomJS2.0.0中的标签?,javascript,click,phantomjs,Javascript,Click,Phantomjs,有一个onclick函数与此标记关联。我需要触发这个onclick函数,所以我使用 page.sendEvent('click', element.offsetLeft, element.offsetTop, 'left'); 但它似乎不起作用。如何制作点击标签?谢谢你的帮助 您可以通过执行以下操作来包括jquery page.sendEvent('click', element.offsetLeft, element.offsetTop, 'left'); page.includeJs('

有一个onclick函数与此标记关联。我需要触发这个onclick函数,所以我使用

page.sendEvent('click', element.offsetLeft, element.offsetTop, 'left');

但它似乎不起作用。如何制作点击标签?谢谢你的帮助

您可以通过执行以下操作来包括jquery

page.sendEvent('click', element.offsetLeft, element.offsetTop, 'left');
page.includeJs('http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js', callback_function);
更多信息:

page.sendEvent('click', element.offsetLeft, element.offsetTop, 'left');
然后从回调函数中使用jQuery和do

page.sendEvent('click', element.offsetLeft, element.offsetTop, 'left');
page.evaluate(function(){
    $('#mylink').trigger('click');
});

您还没有向我们显示您的完整代码。您确定
元素
包含您的元素吗?可能您正在页面上下文中执行
page.sendEvent()
,这是不可能的。@ArtjomB。谢谢你纠正我。我已经更新了上面的代码。