在PhontomJs我想頁面自動化這個特定頁面https://exclusions.oig.hhs.gov/我可以打開此頁面,我可以在字段中輸入值,並在點擊此頁面後,我得到多個搜索結果在表中有多個結果我需要通過每個鏈接(在這個頁面中,href的形式是_dopost方法,我無法獲得確切的鏈接,所以我必須&應該點擊特定的錨點元素)的顯示頁面,並做一些比較操作,在下一個子頁面。我必須和應該能夠點擊搜索結果中的所有鏈接PhontomJs在單個頁面上多次點擊
請幫助我... !!! 在此先感謝
在PhontomJs我想頁面自動化這個特定頁面https://exclusions.oig.hhs.gov/我可以打開此頁面,我可以在字段中輸入值,並在點擊此頁面後,我得到多個搜索結果在表中有多個結果我需要通過每個鏈接(在這個頁面中,href的形式是_dopost方法,我無法獲得確切的鏈接,所以我必須&應該點擊特定的錨點元素)的顯示頁面,並做一些比較操作,在下一個子頁面。我必須和應該能夠點擊搜索結果中的所有鏈接PhontomJs在單個頁面上多次點擊
請幫助我... !!! 在此先感謝
應該是這樣的(假設你使用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
})
});
http://stackoverflow.com/questions/3010840/loop-through-an-array-in-javascript –
更新我的答案與jquery解決方案 –
我會建議閱讀phantomjs文檔,併發布有關此問題的新問題。長註釋線程對於其他用戶的stackoverflow不是有用的 –
什麼是您的實際問題?你不知道如何獲得所有的鏈接元素,然後調用。點擊它們?或者你還有其他問題? –
我面對的實際問題是在進入第二頁(搜索結果頁面)之後。我得到多個記錄,我需要逐個瀏覽每個鏈接並截取這些截圖。我很困惑如何做到這一點,請幫助我通過提供代碼 – yelchurisaimanoj
欲瞭解更多信息,您可以訪問網址https://exclusions.oig.hhs.gov/和在搜索字段中鍵入:姓氏:史密斯,然後單擊搜索...您將得到一些結果集..現在我需要通過每一個鏈接並採取screenshoot – yelchurisaimanoj