找回密码
 加入
搜索
查看: 13022|回复: 16

[IE类操作] 【已解决】请教该网页下拉菜单如何选择,尝试多次无解!

  [复制链接]
发表于 2014-11-23 22:07:20 | 显示全部楼层 |阅读模式
本帖最后由 逆水风帆 于 2014-11-25 23:55 编辑
                        <tr style="height: 50px">
                            <td align="right">
                                <em>*</em>现居住地:
                            </td>
                            <td>
                                <div style="display: inline; float: left">
                                    <select name="Province" id="Province" style="height: 26px; width: auto;">
        <option value="0">请选择省份</option>
</select>
                                </div>
                                <div id="Province_msg" style="float: left">
                                    <span></span>
                                </div>
                                  
                                <div style="display: inline; float: left">
                                    <select name="City" id="City" style="height: 26px; width: auto;">
        <option value="0">请选择市区</option>
</select>
                                </div>
                                <div id="City_msg" style="float: left">
                                    <span></span>
                                </div>
                                  
                                <div style="display: inline; float: left">
                                    <select name="Xian" id="Xian" style="height: 26px; width: auto;">
        <option value="0">请选择区县</option>
</select>
                                </div>
                                <div id="Xian_msg" style="float: left">
                                    <span></span>
                                </div>
                                <input type="hidden" name="hidXianId" id="hidXianId" />
                                <input type="hidden" name="hidCity" id="hidCity" />
                                <input type="hidden" name="hidProvince" id="hidProvince" />
                            </td>
                        </tr>
                        <tr>
                            <td align="right">
请问该段  现居住地  的下拉菜单  如何正确选择,自己用 _IEFormElementOptionSelect 函数 试了好多次都不行,实在无解了
具体网址为:http://reg.fmmukq.com/passport/Register.aspx
先谢了!!
 楼主| 发表于 2014-11-23 22:15:27 | 显示全部楼层
不要沉,自己顶一下哈
 楼主| 发表于 2014-11-24 00:07:29 | 显示全部楼层
走过路过,不能错过!
 楼主| 发表于 2014-11-24 12:12:51 | 显示全部楼层
自己顶一下哈
发表于 2014-11-24 13:21:25 | 显示全部楼层
你怎么尝试的?把你的尝试过程发上来看看先
发表于 2014-11-24 13:27:59 | 显示全部楼层
#include <IE.au3>
$oIE = _IEAttach("http://reg.fmmukq.com/passport/","url")
$Ele = _IEGetObjById($oIE,"Province")
_IEFormElementOptionSelect($Ele,13,1,"byIndex")
$Ele = _IEGetObjById($oIE,"City")
_IEFormElementOptionSelect($Ele,3,1,"byIndex")
$Ele = _IEGetObjById($oIE,"Xian")
_IEFormElementOptionSelect($Ele,4,1,"byIndex")
发表于 2014-11-24 13:28:11 | 显示全部楼层
XP下测试通过
 楼主| 发表于 2014-11-24 19:18:23 | 显示全部楼层
回复 7# 骗子
;现居住地
Local $lv_Province = _IEFormElementGetObjByName($oForm,"Province")
_IEFormElementOptionSelect($lv_Province,"陕西省",1,"byText")
;~ _IEFormElementOptionSelect($lv_Province,27,1,"byIndex")
Local $lv_City = _IEFormElementGetObjByName($oForm,"City")
_IEFormElementOptionSelect($lv_City,"西安市",1,"byText")
;~ _IEFormElementOptionSelect($lv_City,1,1,"byIndex")
Local $lv_Xian = _IEFormElementGetObjByName($oForm,"Xian")
_IEFormElementOptionSelect($lv_Xian,"市辖区",1,"byText")
;~ _IEFormElementOptionSelect($lv_Xian,1,1,"byIndex")
我是这么尝试的,发现有些差距呀!
 楼主| 发表于 2014-11-24 19:33:26 | 显示全部楼层
回复 6# 骗子
改用您的代码后,还是测试不通过,只能选择省级别的,后面的市级,县级都没法选上,不知为啥?
测试环境是win7 32位,SciTE 程序版本:  3.4.4
一般选择正确的话,选项后面会打个绿色的对勾,我这的省级即使选上了,后面也没有对勾!
后来尝试着用键盘反而可以操作,就是不知道如何对网页的模拟使用按键,找不到定焦的方法
 楼主| 发表于 2014-11-24 21:23:30 | 显示全部楼层
自己顶一下哈,不要沉呀
发表于 2014-11-25 08:41:11 | 显示全部楼层
加延时看看
 楼主| 发表于 2014-11-25 12:08:06 | 显示全部楼层
本帖最后由 逆水风帆 于 2014-11-25 12:18 编辑

回复 11# 骗子


    经过昨天晚上的测试,大致能知道原因了,应该是浏览器版本的问题,我在别的电脑上打开程序,默认使用360浏览器IE兼容模式打开就完全没问题,在IE8上面测试也通过,在IE9,IE10,IE11上测试都出现问题了,只能选择到省份那那一项,后面的就出错了没法选上!

现在的问题是,有没办法解决浏览器的兼容性问题,比如说都用最低版本的,我昨晚搜论坛的帖子,貌似有说用_IECreateEmbedded能解决框架问题,但是没弄过,不知道这是不一个思路!
 楼主| 发表于 2014-11-25 12:16:01 | 显示全部楼层
回复 11# 骗子

我加过延时测试过没有用,我把我的整个文件给你发下吧

本帖子中包含更多资源

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

×
发表于 2014-11-25 14:53:29 | 显示全部楼层
只能纯支持了这段时间我也在写网页
 楼主| 发表于 2014-11-25 18:01:14 | 显示全部楼层
回复 14# xz00311


    多谢支持哈!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-13 10:53 , Processed in 0.075965 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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