BY JSC_KEVIN
需求场景
现有一批数据,需要通过填写网页表单提交到系统;数据量多,如果人工填写的话,会花费大量时间,而且还可能会出错。
解决方案
通过在微软的Excel中运行VB代码,调用浏览器,读取excel中的数据,通过网页元素的ID定位到表单元素,并把数据填进去,然后提交。
下面通过一个案例,提供一种实现思路。参考自:https://blog.csdn.net/lufy_legend/article/details/25191765
步骤:
1、新建excel
2、ALT+F11进入VBA编程环境
3、插入->模块
http://s15/mw690/002F0G9Jzy7psjLkcTY2e&690
4、输入如下内容
Sub Main()
Dim ie As Object
Set ie = CreateObject("InternetExplorer.Application")
ie.Visible = True
ie.Navigate "http://www.baidu.com"
While ie.ReadyState <> 4 Or ie.Busy = True
DoEvents
Wend
ie.document.getElementByIdx_x_x_x_x("kw").Value = "hello
world"
ie.document.getElementByIdx_x_x_x_x("su").Click
End Sub
5、点击运行即可看到表单自动提交的效果了
http://s15/mw690/002F0G9Jzy7psjMBTlQ1e&690
如需沟通讨论,可联系QQ:2622487640,本文版权归智扬信达所有,转载请注明出处。
加载中,请稍候......