【已解决】请教该网页下拉菜单如何选择,尝试多次无解!
本帖最后由 逆水风帆 于 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
先谢了!! 不要沉,自己顶一下哈 走过路过,不能错过! 自己顶一下哈 你怎么尝试的?把你的尝试过程发上来看看先 #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") XP下测试通过 回复 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")
我是这么尝试的,发现有些差距呀! 回复 6# 骗子
改用您的代码后,还是测试不通过,只能选择省级别的,后面的市级,县级都没法选上,不知为啥?
测试环境是win7 32位,SciTE 程序版本:3.4.4
一般选择正确的话,选项后面会打个绿色的对勾,我这的省级即使选上了,后面也没有对勾!
后来尝试着用键盘反而可以操作,就是不知道如何对网页的模拟使用按键,找不到定焦的方法 自己顶一下哈,不要沉呀 加延时看看 本帖最后由 逆水风帆 于 2014-11-25 12:18 编辑
回复 11# 骗子
经过昨天晚上的测试,大致能知道原因了,应该是浏览器版本的问题,我在别的电脑上打开程序,默认使用360浏览器IE兼容模式打开就完全没问题,在IE8上面测试也通过,在IE9,IE10,IE11上测试都出现问题了,只能选择到省份那那一项,后面的就出错了没法选上!
现在的问题是,有没办法解决浏览器的兼容性问题,比如说都用最低版本的,我昨晚搜论坛的帖子,貌似有说用_IECreateEmbedded能解决框架问题,但是没弄过,不知道这是不一个思路! 回复 11# 骗子
我加过延时测试过没有用,我把我的整个文件给你发下吧
只能纯支持了这段时间我也在写网页 回复 14# xz00311
多谢支持哈!
页:
[1]
2