我正在尝试运行点击功能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">
答案 0 :(得分:1)
onclick
函数不会创建点击它只是一个click handler
,导致点击时发生其他事情。
对于您想要实现的目标,您需要查看Phantomjs sendEvent
。你可以找到那些docs here。
来自文档:
鼠标事件
sendEvent(mouseEventType[, mouseX, mouseY, button='left'])
第一个参数是事件类型。支持的类型为
'mouseup'
,'mousedown'
,'mousemove'
,'doubleclick'
和'click'
。接下来的两个 arguments是可选的,但表示事件的鼠标位置。按钮参数(默认为
left
)指定要按下的按钮。然而,对于
'mousemove'
,没有按下按钮(即不是 拖动)。