click()后phantomjs不会继续

时间:2018-02-02 13:12:55

标签: javascript phantomjs screen-scraping

我正在尝试使用phantomjs点击网站上的按钮。这是代码。

var page = require('webpage').create();

page.open("https://grandorder.gamepress.gg/summon-simulator#1", function(status) {
  console.log('Opening page.');
  if(status === "success") {
    console.log('Opening Successful');
        console.log('Pressing button');
        document.querySelector("button[id='summon-button']").click();
        console.log('Pressed Button.');

      phantom.exit();
  }
});

输出结果为:

Opening page.
Opening successful
Pressing button

它停留在那里,它永远不会移动到最终日志。我做错了什么?

1 个答案:

答案 0 :(得分:0)

您的问题与此处描述的相同... click()不是标准的,但在jQuery中可用,您可以包含此JS库或使用类似这样的内容:PhantomJS; click an element