zzhhll003 2015-09-15 01:09 采纳率: 0%
浏览 2562

VB编写自动填写网页程序的问题

最近用VB写了一个自动提交网页的程序,遇到了些问题

对网页上的这一段代码 INPUT onclick=addRowToTable(); class=editBottomButton type=button value=增加 ,应该输入哪一个字段能让按钮点击的动作发生?

附部分原代码:

Private Sub Command4_Click()
Dim SheetID As Integer
Dim firstRowID As Integer
Dim TotalBitID As Integer
Dim i As Integer
Dim j As Integer
Dim keyID(7) As Object
Dim rowID(7) As Object
SheetID = Int(sheet.Text) '设定表编号,即Sheet的编号。
Set ExcelApp = CreateObject("Excel.Application") '
Set ExcelBook = ExcelApp.Workbooks.Open(App.Path + "\导入模板.XLS") '路径
Set ExcelSheet = ExcelBook.Worksheets(SheetID) '
firstRowID = Int(firstRow.Text) '读取起始行
TotalBitID = Int(TotalBit.Text) '要读取的行数

For i = 0 To (TotalBitID - 1)
For j = 0 To 7
If key(j).Text <> "" Then
Set rowID(j) = ExcelSheet.Range(row(j).ToolTipText & firstRowID)
Set keyID(j) = WebBrowser1.Document.All(key(j).Text)
keyID(j).Value = rowID(j).Value
End If
Set rowID(j) = Nothing
Set keyID(j) = Nothing
Next j
WebBrowser1.Document.All(submit.Text).Click
firstRowID = firstRowID + 1 '循还
Next i
ExcelApp.Quit
Set ExcelSheet = Nothing
Set ExcelBook = Nothing
Set ExcelApp = Nothing

End Sub

程序截图:
图片说明
要自动填写的网页:
图片说明

  • 写回答

1条回答 默认 最新

  • threenewbee 2015-09-15 09:19
    关注

    遍历document.all找到按钮的元素,然后调用click

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)