OnClick by PhantomJS

时间:2016-01-10 20:32:00

标签: javascript onclick phantomjs

我正试图通过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(&quot;tm_home.txt&quot;,&quot;TopMenuID&quot;);ajaxPageChange(&quot;index_home.txt&quot;,&quot;ContentID&quot;); ajaxPageChange(&quot;menu_home.txt&quot;,&quot;LeftMenuID&quot;);" 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并获得结果,但我不知道它是如何可能的。 这有什么想法吗?

感谢。

0 个答案:

没有答案