2
這個標籤綁定了一個onclick函數。我需要觸發這個onclick功能,所以我用如何點擊phantomjs 2.0.0中的<a>標籤?
page.sendEvent('click', element.offsetLeft, element.offsetTop, 'left');
但它似乎不工作。如何點擊標籤?謝謝你的幫助!
這個標籤綁定了一個onclick函數。我需要觸發這個onclick功能,所以我用如何點擊phantomjs 2.0.0中的<a>標籤?
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);
更多信息jQuery的包括:http://phantomjs.org/api/webpage/method/include-js.html
,然後使用jQuery做從回調函數
page.evaluate(function(){
$('#mylink').trigger('click');
});
@ArtjomB。謝謝你糾正我。我已經更新了上面的代碼。 – Mir
您還沒有我們顯示您的完整代碼。你確定'element'包含你的元素嗎?也許你在頁面上下文中執行'page.sendEvent()'是不可能的。 –