我正试图通过PhantomJS获取网页上下文, 在我的网页上,我有一个带有主菜单的表格标签,每个td标签都包含我的菜单项:
<tr><td colspan="3" valign="middle" height="30" bgcolor="#a9ae9f">
<div id="TopMenuID"> <table border="1" width="100%" style="height: 100%;" cellpadding="10" cellspacing="0">
<tbody><tr><!-- Row 1 -->
<td><div onclick="ajaxPageChange("tm_home.txt","TopMenuID");ajaxPageChange("index_home.txt","ContentID"); ajaxPageChange("menu_home.txt","LeftMenuID");" style="cursor: pointer; color:#000000; text-align:center; text-decoration: underline;">Home</div></td><!-- Col 1 -->
setTimeout(function() {
console.log("");
console.log("### STEP 3: Click on page internal link (aka FRAGMENT)");
page.evaluate(function() {
var ev = document.createEvent("MouseEvents");
ev.initEvent("click", true, true);
document.querySelector("div[onclick]").dispatchEvent(ev);
});
}, 10000);
我尝试通过Phantomjs调用OnClick并获得结果,但我不知道它是如何可能的。 这有什么想法吗?
感谢。