找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24712|回复: 5

[问题求助] VBS自动点击网页中的内容

[复制链接]
发表于 2013-6-17 00:33:12 | 显示全部楼层 |阅读模式
  1. <tr>
  2.     <td>
  3.         <div id="KB3Parent" class="parent">
  4.         ├<a href="#" onClick="expandIt('KB3'); return false" ><img id="KB3P" SRC="images/plus.gif" height="9" border="0" align="absmiddle">&nbsp;<font color="#000080">成绩查询</font></a>
  5.         </div>
  6.         <div id="KB3Child" class="child">
  7.         │├<A HREF=http://58.192.142.134:7777/pls/wwwbks/bkscjcx.jxjh target="w_right" >教学计划</a><br>
  8.         │├<A HREF=http://58.192.142.134:7777/pls/wwwbks/bkscjcx.yxkc target="w_right" >已修课程</a><br>
  9.         │├<A HREF=http://58.192.142.134:7777/pls/wwwbks/bkscjcx.curscopre target="w_right" >本学期成绩</a><br>
  10.         │└<A HREF=http://58.192.142.134:7777/pls/wwwbks/bkscjcx.bjgkc target="w_right" >不及格课程</a><br>
  11.     </div>
  12.     </td>
  13. </tr>
复制代码
上面是框架网页内一部分源码


VBS怎么模拟点击可以点击到"本学期成绩"上?
发表于 2013-6-17 19:21:14 | 显示全部楼层
设立一个事件,然后触发这个事件,可行么?
发表于 2013-6-19 13:45:01 | 显示全部楼层
  1. Set ie = CreateObject("InternetExplorer.Application")
  2. ie.Visible = True
  3. ie.Navigate "file://" & WScript.Arguments(0)

  4. Do Until ie.ReadyState = 4 : Loop

  5. For Each a In ie.Document.getElementsByTagName("A")
  6.         If a.innertext="本学期成绩" Then a.click
  7. Next
复制代码
 楼主| 发表于 2013-6-21 02:52:15 | 显示全部楼层
回复 3# CrLf


    ie.Navigate "file://" & WScript.Arguments(0)
这个下标越界
发表于 2013-6-21 03:00:55 | 显示全部楼层
回复 4# ccx0905


    这是要拖动 htm 文件到 vbs 上执行,如果是访问固定网址,把 ie.Navigate "file://" & WScript.Arguments(0) 改成类似 ie.Navigate "http://www.baidu.com" 这样就行了
 楼主| 发表于 2013-6-22 21:30:59 | 显示全部楼层
回复 5# CrLf


    有没有点击当前页面的?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 23:23 , Processed in 0.018863 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表