2016-12-09 71 views
0

我正在使用Ghost for Python 2.7,我試圖點擊表格中的鏈接。問題是我沒有ID,名稱...這是HTML代碼:Click without id or name(Ghost)

   <table id="table_webbookmarkline_2" cellpadding="4" cellspacing="0" border="0" width="100%"> 
       <tr valign="top"> 
        <td> 
        <a href="/dana/home/launch.cgi?url=.ahuvs%3A%2F%2Fhq0l5458452ERA-w-Xz8G3LKe8JNM%2F.ISDXWXaWXUivecOc"       target="_blank" onClick='javascript:openBookmark(
               this.href, "yes", "yes"); 
               return false;'       ><img src="/dana-cached/imgs/icn18x18WebBookmarkPop.gif" alt="This will open in a new TAB" width="18" height="18" border="0"      ></a> 
        </td> 
        <td width="100%" align="left"> 
        <a href="/dana/home/launch.cgi?url=.ahuvs%3A%2F%2Fhq0l5458452ERA-w-Xz8G3LKe8JNM%2F.ISDXWXaWXUivecOc"       target="_blank" onClick='JavaScript:openBookmark(
               this.href, "yes", "yes"); 
               return false;'        ><b>**LINK WHERE I WANT TO CLICK**</b>       </a><br><span class="cssSmall"></span> 
        </td> 
       </tr> 
       </table> 

如何點擊這種鏈接?

回答

0

似乎像Ghost的Session.click()需要一個CSS選擇器。這裏只有表格有一個ID,所以一個選擇器取第二個td作爲該ID的後代並找到一個元素應該可以工作:

session.click('#table_webbookmarkline_2 td:nth-child(2) a') 
相關問題