找回密码
 加入
搜索
查看: 3402|回复: 2

[IE类操作] 关于_IEFormElementOptionSelect 语句使用的问题

[复制链接]
发表于 2011-5-9 09:03:06 | 显示全部楼层 |阅读模式
本帖最后由 lluxury 于 2011-5-9 09:04 编辑

Func Button2Click()  ;要修改
$oForm_s2 = _IEFormGetCollection ($oIE, 2)
                $oSelect_s2 = _IEFormElementGetObjByName ($oForm_s2, "id")
                _IEFormElementOptionSelect ($oSelect_s2,$dw, 1, "byText")
;~                 @error
                ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : @error = ' & @error & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console
                _IEFormSubmit ($oForm_s2,1)       
                        sleep(250)
                       
EndFunc

这是一个按钮的触发后的代码,$dw是会变的值,我本来的想法是,当$dw的值和select不匹配的时候,会报@error7 我可以抓到@error7触发下一个事件,当是发现无论 $dw的值和select列表中的值匹配不匹配都报@error 0 这是为什么??









附帮助

_IEFormElementOptionSelect
--------------------------------------------------------------------------------

设置指定表单元素的值.


#include <IE.au3>
_IEFormElementOptionSelect ( ByRef $o_object, $s_string [, $f_select = 1 [, $s_mode = "byValue" [, $f_fireEvent = 1]]] )




参数

$o_object "Select Option"类型的表单元素对象
$s_string 用于匹配元素的值 - 基于设定的模式$s_mode
$f_select [可选参数]: 指定元素是选中或未选中
-1 = 返回选中状态
0 = 不选中元素
1 = (默认)选中元素
$s_mode [可选参数]: 定义搜索模式
byValue = (默认)希望选中的选项的值
byText = 希望选中的选项的文本
byIndex = 希望选中的选项的0基索引
$f_fireEvent [可选参数]: 指定在改变值后是否激活OnChange和OnClick事件
0 = 设置值后不激活OnChange或OnClick事件
1 = (默认)设置值后激活OnChange和OnClick事件



返回值

成功: 如果$f_select = -1, 返回当前的被选中状态, 或返回1
失败: 返回0并设置@ERROR
@Error: 0 ($_IEStatus_Success) = 无错误
3 ($_IEStatus_InvalidDataType) = 无效数据类型
4 ($_IEStatus_InvalidObjectType) = 无效对象类型
5 ($_IEStatus_InvalidValue) = 无效值
7 ($_IEStatus_NoMatch) = 无匹配
@Extended: 包含无效参数数量
发表于 2011-5-12 04:50:23 | 显示全部楼层
楼住顶!!!
 楼主| 发表于 2011-5-12 11:13:21 | 显示全部楼层
楼上很无聊,级别也不低了,就靠顶贴子过活么...
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-13 14:12 , Processed in 0.072992 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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