_IEAction无法点击,返回0
本帖最后由 antony410 于 2017-4-11 21:44 编辑内网网页源代码1,如下<object name="mplay_video" width="100%" height="100%" tabindex="0" id="mplay_video" data="http://xxxxx.com/clp/res/js/jwplayer.flash.swf" type="application/x-shockwave-flash" bgcolor="#000000"><param name="allowfullscreen" value="true"><param name="allowscriptaccess" value="always"><param name="seamlesstabbing" value="true"><param name="wmode" value="opaque"></object>内网网页源代码2,如下</script><!-- 主体内容 [[-->
<div class="container mainContainer">
<div class="row">
<!-- 主体左边内容 -->
<div class="col-md-9 mt10">
<div class="img-responsive mplay_video_wrapper">
<div name="mplay_video" id="mplay_video"></div>
<script type="text/javascript">
jwplayer("mplay_video").setup({
file: "http://xxxxx.com/clp/currculumlesson/2690/2a6168e3-cff3-4697-8ccd-d9996f7ac780.mp4",
image: "http://xxxxxx.com/clp/curriculum/20170407/ce3288a5-a88a-44da-ae42-909bd662ff3e.JPG",
allowscriptaccess:"sameDomain",
allowfullscreen:"true",
width:"100%",
height:"99%",
rtmp: {
bufferlength: 10
},
primary: "flash"
});
</script>
</div>
</div>我写的代码1:$oIE = _IEAttach("http://xxxx","url")
_IELoadWait($oIE)
$oID = _IEGetObjById($oIE, "mplay_video")
_IEAction($oID, "focus")
_IEAction($oID, "Click")我写的代码2:$oIE = _IEAttach("http://xxxx","url")
_IELoadWait($oIE)
$oID =_IEGetObjByName($oIE, "mplay_video")
_IEAction($oID, "focus")
_IEAction($oID, "Click")环境:win7x64 IE11,SciTE Version 3.6.2
是一个网页视频中间处的播放按钮,
无论是代码1还是代码2,_IEAction返回值都是0。
请教是哪里出了问题?
点击没有反应? $oID.click
试试 回复 2# cxlater
试了都是没有反应。但是都感谢指教。 最低效率但是绝对会起作用的办法是:mouseclick
当然,稳定性是相当的差的。。。 试试网页快捕 回复 5# 229989799
内网网页源代码1 就是网页快捕抓取到的源代码。 回复 4# fenhanxue
同感,万不得尔都不用mouseclick。 回复 1# antony410
首先,返回0说明已经找到元素并执行了点击操作,楼主的代码没有问题。
至于为什么点击没反应,是因为网页上的<div name="mplay_video" id="mplay_video"></div>不是有效的链接,或者没有设置点击后跳转等操作,因此在点击 mplay_video 时没有反应。 这种情况建议直接跳吧 回复 9# dingcool
是一个网页视频中间处的播放按钮来的,我想让它播放起来。点样直接跳? 回复 8# chamlien
是一个网页视频中间处的播放按钮来的,还有什么命令可以让它播放起来?
页:
[1]