PhantomJS我的代码甚至不会点击或运行点击

时间:2016-07-28 04:35:28

标签: javascript click phantomjs

我正在尝试运行点击功能SelectPlaystation4(从底部开始的第8个)。 PhantomJS能够做到这一点吗?我怎么能在phantomjs中这样做?我一直试图使用文档中的评估......没有运气

<div id="content" class="clearfix">        

    <section class="content" style="margin-bottom: 35px;">          

      <div id="col-main" class="clearfix">

<div class="col-md-12 console-ps">
    <div class="collection-details text-center">
      <h3>
        Playstation
      </h3>
      <div class="line"></div>
       <!--<a href="#" class="col-btn btn">PS3</a>-->
       <input type="button" class="col-btn btn" onclick="SelectPlaystation4()" value="Playstation 4">
       <input type="button" class="col-btn btn" onclick="SelectPlaystation3()" value="Playstation 3">

    </div>
</div>

<div class="col-md-12 console-xb">
    <div class="collection-details text-center">

1 个答案:

答案 0 :(得分:1)

onclick函数不会创建点击它只是一个click handler,导致点击时发生其他事情。

对于您想要实现的目标,您需要查看Phantomjs sendEvent。你可以找到那些docs here

来自文档:

  

鼠标事件

     

sendEvent(mouseEventType[, mouseX, mouseY, button='left'])

     

第一个参数是事件类型。支持的类型为'mouseup',   'mousedown''mousemove''doubleclick''click'。接下来的两个   arguments是可选的,但表示事件的鼠标位置。

     

按钮参数(默认为left)指定要按下的按钮。

     

然而,对于'mousemove',没有按下按钮(即不是   拖动)。