PhontomJs在单页上多次点击

时间:2016-08-17 17:40:55

标签: javascript synchronization phantomjs

在PhontomJs中我想要页面自动化这个特定的页面https://exclusions.oig.hhs.gov/我能够打开这个页面,我能够在字段中输入值,点击这个页面后,我得到多个搜索结果有多个结果在一个表中我需要经历每一个链接(在这个页面中,href的形式是_dopost方法,我不能得到确切的链接,所以我必须&应该点击特定的锚元素)显示的页面并在下一个子页面中进行一些比较操作。我必须并且应该能够点击搜索结果中的所有链接

请帮帮我...... !!! 提前致谢

1 个答案:

答案 0 :(得分: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
  })
});