ljxu 发表于 2012-4-23 09:40:10

html中的type="file"如何模拟鼠标操作

input id="firmware" name="firmware" type="file"

点击浏览以后出现弹出窗口,我无法捕捉到该窗口,进行鼠标模拟操作,大家有什么办法的?
谢谢

502762378 发表于 2012-4-23 10:06:33

遇到同样的问题,真心帮顶

icejs 发表于 2012-5-3 22:50:59

马上回去试试

shqf 发表于 2012-5-4 10:59:27

<input id="firmware" name="firmware" type="file">
这是网页中一句,标签名为input。你要操作的的对象就是这个input类的控件,你的问题应该是“属性type为file 的input控件如何点击”。如果其是一个有形的控件,根据其ID来进行吧(如果这个ID在网页中是唯一的话)。比如用$oADD = _IEGetObjById($oIE, "firmware") ,再$oADD.click

502762378 发表于 2012-5-4 11:32:27

回复 4# shqf


这样的控件怎么说呢,就是一个input和button的组合控件,点button后出现FileOpenDialog 的窗口,选择了文件后发送到input中,不能直接对input做操作。。。

shqf 发表于 2012-5-4 12:43:42

应该就是二个控件吧。直接改input的value的值。说说具体情况吧,是什么软件?具体代码啊。

502762378 发表于 2012-5-4 14:21:17

回复 6# shqf


    我这边的是一个内网网站,在外边还没有找到类似的例子。但绝对不是一个控件

shqf 发表于 2012-5-4 14:28:47

不知网页源码不好搞啊

maolimin256 发表于 2012-5-10 11:10:53

我也遇到这个问题了,点击“浏览”后程序就停在那,也不往下运行了,不知道怎么回事啊啊啊。。。。。。网页源代码:<td class="td03">&nbsp;
                                <input id='text_batchImport' type='file'class='input02' name='batchFile'oncut='return false' onpaste='return false'onkeyup='changecontent(this);' onkeydown='changecontent(this);'>
                          &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="/mdmc/batchimport/DownloadTemplate.action?type=Schedule" style="text-decoration : underline;color=blue" >点击获取模版。</a>
            </td>

骗子 发表于 2012-5-31 01:44:38

http://www.autoitx.com/thread-25651-1-1.html

jingygr 发表于 2012-5-31 10:33:57

我也想知道这个怎么进行

shqf 发表于 2012-5-31 14:13:00

11楼的方法可以啊,学习了。

502762378 发表于 2012-5-31 17:49:09

回复 13# shqf


    骗子的这个早看过,奈何自己看不懂。。。

shqf 发表于 2012-5-31 19:18:59

我在骗子那个贴子里新回了一个贴,你可以看看,简单了许多。
页: [1]
查看完整版本: html中的type="file"如何模拟鼠标操作