找回密码
 加入
搜索
查看: 7011|回复: 14

[IE类操作] 【已解决】小白提问:该怎么点击到网页上的这个“综合查询”按钮呢?

  [复制链接]
发表于 2013-8-14 01:18:21 | 显示全部楼层 |阅读模式
本帖最后由 sdlyfjx 于 2013-8-14 19:40 编辑





因为IE界面是从GUI里面通过_IECreateEmbedded()建立的  所以打开窗口后用send TAB 的方式不管用啊  想从网页源码入手,可是不太会哎~
用了下面N个函数
#cs
                                MsgBox(0,0,"linkclick")
                                _IELinkClickByIndex($oIE2,"综合查询")
                                MsgBox(0,0,"bytext")
                                _IELinkClickByText ($oIE2,"综合查询")
                                MsgBox(0,0,"tagnameall")
                                $oTags = _IETagNameGetCollection($oIE2,"btn7")
                                For $oTag In $oTags
                                        If $oTag.title = "综合查询" Then
                                                _IEAction($oTag,"click")
                                        EndIf
                                Next
                                MsgBox(0,0,"tagname")
                                $otagn = _IETagNameAllGetCollection ($oIE2,6)
                                _IEAction($otagn,"click")
                                ;$oTable=_IEGetObjByName($oIE2,"综合查询")
                                ;_IEAction($oTable ,"click")
                #ce
都没有成功  是不是用错了啊  求大神指点一下啊!!!!!!



下面是网页一部分HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML Transitional//EN"><META http-equiv="Content-Type" content="text/html; charset=GB2312">

<html>
<head><style>
BODY
{
        margin-top: 0px;
        margin-right: 0px;
        margin-left: 0px;
}
A:link
{
        color: #000000;
        text-decoration: none;
}
.topbg
{
        height: 42px;
        color: #ffffff;
        font-family: "Arial";
        font-size: 12px;
        vertical-align: middle;
        background-image: url("../../img/topmenu/top-bg.jpg");
        background-repeat: repeat-x;
}
.btn7
{
        width: 74px;
        height: 23px;
        text-align: center;
        color: #000000;
        font-family: "Arial";
        font-size: 12px;
        vertical-align: bottom;
}

</style></head>
<body onload="body_onload()"><table width="100%" class="topbg" border="0" cellSpacing="0" cellPadding="0"><form name="mainForm" method="post"><tbody><tr><td width="89%" vAlign="bottom"><table width="100%" border="0" cellSpacing="0" cellPadding="0"><tbody><tr><td><table width="100%" border="0" cellSpacing="0" cellPadding="0"><tbody><tr><td><div id="top_moduleTabDIV"><table id="moduleTab" border="0" cellSpacing="0" cellPadding="0"><tbody><tr><td class="btn7">

<a title="综合查询" onclick="changeTop(this)" href="http://202.194.188.23/menu/top.jsp#" cIndex="6" code="013">综合查询</a>

</td></tr></tbody></table></div></td></tr></tbody></table></td></tr></tbody></table></td></tr></tbody></form></table></body></html>
还有一个问题就是如何让下图的密码处显示的是*  或者是黑点  就是暗文呢?


这部分的代码如下:
$MainUI = GUICtrlCreateGroup("登录教务系统", 80, 72, 400, 250)
$xuehao = GUICtrlCreateInput("", 220, 162, 200, 21)
GUICtrlSetLimit(-1, 12)
$mima = GUICtrlCreateInput("", 220, 212, 200, 21)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
 楼主| 发表于 2013-8-14 01:19:07 | 显示全部楼层
泪奔这去睡觉了。。。
发表于 2013-8-14 07:34:24 | 显示全部楼层
很强大的系统
发表于 2013-8-14 08:30:16 | 显示全部楼层
只有多测试了,报的什么错,你没贴上去,是什么任何反应,还是找不到标签?还有一般这种系统如果是asp.net写的,导航栏一般是自定义控件,你看到的网页源码,只是返回的html源码。
 楼主| 发表于 2013-8-14 11:05:46 | 显示全部楼层
大神们!@!!!!!!!!   快来救救我啊!!!
 楼主| 发表于 2013-8-14 11:45:09 | 显示全部楼层
回复 4# yejier


    没报错  是没有反应  我想打开这个界面之后就能自动点击到综合查询那个标签 不知道该怎么办啊
发表于 2013-8-14 12:25:24 | 显示全部楼层
回复 1# sdlyfjx


    把你代码里的$oTags = _IETagNameGetCollection($oIE2,"btn7")中 btn7 改为 A
  从你提供的网页源码中看到"综合查询"的元素类型是 A
发表于 2013-8-14 12:48:31 | 显示全部楼层
本帖最后由 gczxhzb 于 2013-8-14 13:01 编辑

_IENavigate ($oIE2, "http://202.194.188.23/menu/top.jsp#")

“综合查询”页面是原主页上的一from,其链接地址是http://202.194.188.23/menu/top.jsp#",在原COM上直接打开这个地址即可。

另外,同意7楼的
 楼主| 发表于 2013-8-14 14:17:03 | 显示全部楼层
回复 8# gczxhzb

膜拜   懂了懂了!!!   哈哈   虽然七楼的点击无效  不过您的方法倒是可以点击了  但是对应的下面的详细信息的页面就粗不来了  大概是我贴上来的源码不全的缘故  不过我举一反三 直接在原COM中打开了下面成绩列表的页面  学到一招啊  啊哈哈   谢谢大神!
 楼主| 发表于 2013-8-14 14:17:51 | 显示全部楼层
回复 8# gczxhzb


膜拜   懂了懂了!!!   哈哈   虽然七楼的点击无效  不过您的方法倒是可以点击了  但是对应的下面的详细信息的页面就粗不来了  大概是我贴上来的源码不全的缘故  不过我举一反三 直接在原COM中打开了下面成绩列表的页面  学到一招啊  啊哈哈   谢谢大神!

还有哇  关于后面的那个问题  登录界面上密码输入框显示暗文不知大神能否指点一下~
 楼主| 发表于 2013-8-14 14:20:54 | 显示全部楼层
回复 7# 星雨朝霞


    不知道为什么还是点不到那个按钮哇    但是如果用八楼的那个方法,就只显示出上面的那个按钮条,但就可以点击到了,不知道这是为什么呢?

还有还有哇  就是关于后面的那个问题  在登陆界面的密码输入框里显示暗文  就是输入的字符自动变成黑点  或者是星号  只要不让别人看到   就可以了   这个该怎么弄呢   代码在问题上提供了  大神指点啊!!!
发表于 2013-8-16 13:51:02 | 显示全部楼层
$MainUI = GUICtrlCreateGroup("登录教务系统", 80, 72, 400, 250)
$xuehao = GUICtrlCreateInput("", 220, 162, 200, 21)
GUICtrlSetLimit(-1, 12)
$mima = GUICtrlCreateInput("", 220, 212, 200, 21,$ES_PASSWORD)
密码输入框加$ES_PASSWORD样式
发表于 2013-8-20 11:48:39 | 显示全部楼层
学习了!!!!!
 楼主| 发表于 2013-8-21 12:52:52 | 显示全部楼层
回复 12# gczxhzb


    恩啊恩啊  通过反编译别人的程序找到了 嘿嘿  谢谢你!
发表于 2013-9-27 00:33:56 | 显示全部楼层
学习了,真不错,刚好用上了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-22 22:17 , Processed in 0.087462 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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