2015-09-16 28 views
2

這個標籤綁定了一個onclick函數。我需要觸發這個onclick功能,所以我用如何點擊phantomjs 2.0.0中的<a>標籤?

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

但它似乎不工作。如何點擊標籤?謝謝你的幫助!

+0

您還沒有我們顯示您的完整代碼。你確定'element'包含你的元素嗎?也許你在頁面上下文中執行'page.sendEvent()'是不可能的。 –

回答

0

您可以通過執行

page.includeJs('http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js', callback_function); 

更多信息jQuery的包括:http://phantomjs.org/api/webpage/method/include-js.html

,然後使用jQuery做從回調函數

page.evaluate(function(){ 
    $('#mylink').trigger('click'); 
}); 
+0

@ArtjomB。謝謝你糾正我。我已經更新了上面的代碼。 – Mir