2016-08-17 28 views
0

在PhontomJs我想頁面自動化這個特定頁面https://exclusions.oig.hhs.gov/我可以打開此頁面,我可以在字段中輸入值,並在點擊此頁面後,我得到多個搜索結果在表中有多個結果我需要通過每個鏈接(在這個頁面中,href的形式是_dopost方法,我無法獲得確切的鏈接,所以我必須&應該點擊特定的錨點元素)的顯示頁面,並做一些比較操作,在下一個子頁面。我必須和應該能夠點擊搜索結果中的所有鏈接PhontomJs在單個頁面上多次點擊

請幫助我... !!! 在此先感謝

+0

什麼是您的實際問題?你不知道如何獲得所有的鏈接元素,然後調用。點擊它們?或者你還有其他問題? –

+0

我面對的實際問題是在進入第二頁(搜索結果頁面)之後。我得到多個記錄,我需要逐個瀏覽每個鏈接並截取這些截圖。我很困惑如何做到這一點,請幫助我通過提供代碼 – yelchurisaimanoj

+0

欲瞭解更多信息,您可以訪問網址https://exclusions.oig.hhs.gov/和在搜索字段中鍵入:姓氏:史密斯,然後單擊搜索...您將得到一些結果集..現在我需要通過每一個鏈接並採取screenshoot – yelchurisaimanoj

回答

0

應該是這樣的(假設你使用jQuery):

page.open('https://exclusions.oig.hhs.gov/ ', function(status) { 

    //Do the search 

    var links = page.evaluate(function(s) { 
    //Refine this selector so you only get the links you want 
    return document.querySelector("a"); 
    }); 

    //loop through links 
    $.forEach(links, function(link){ 
     $(link).click(); 
     //Do stuff on the page 
    }) 
}); 
+0

http://stackoverflow.com/questions/3010840/loop-through-an-array-in-javascript –

+0

更新我的答案與jquery解決方案 –

+0

我會建議閱讀phantomjs文檔,併發布有關此問題的新問題。長註釋線程對於其他用戶的stackoverflow不是有用的 –

相關問題