51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2500|回复: 8
打印 上一主题 下一主题

[原创] 一个奇怪的问题,对webedit使用set输入值后,程序检查不到.用手工输入没问题,进来看看啊

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-1-25 22:01:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一个奇怪的问题.TA代码后面是一个webedit对象,使用set赋值后,点击确定,程序保错.手工输入却没问题,

Browser("处理系统").Page("代销业务处理系统").Frame("main").WebEdit("registername").Set "12321"   '用这句不行
Browser("处理系统").Page("代销业务处理系统").Frame("main").WebEdit("registername").Object.insertAdjacentText "afterbegin","12321"  '这句也不行
editvalue = Browser("处理系统").Page("代销业务处理系统").Frame("main").WebEdit("registername").GetROProperty ("value")
msgbox editvalue  '查到的属性都是12321
Browser("处理系统").Page("代销业务处理系统").Frame("main").WebButton("提  交").Click

系统提示"请输入..."
用手工输入可以
如下图

[ 本帖最后由 zhumingwei 于 2008-1-25 22:03 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-1-25 23:24:27 | 只看该作者
试试这句可以不可以
Browser("处理系统").Page("代销业务处理系统").Frame("main").WebEdit("registername").Object.innertext = "12321"
Wait 0, 500
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-1-26 15:32:02 | 只看该作者
;试过了还是不行.请高手继续.谢谢楼上的
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-1-26 16:09:00 | 只看该作者
如过可能,建议你找一下提交按钮的源代码看一看,会有助于你解决问题。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-10-8 10:21:06 | 只看该作者
仅仅从Browser("处理系统").Page("代销业务处理系统").Frame("main").WebEdit("registername").Set "12321"代码上看没有错误,一起等解答
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-10-8 13:28:21 | 只看该作者
我估计是这样的:
你的系统现在只支持 "选择----->提交"

而现在脚本中这个值是set进去的,并没有触发"选择"这个事件,点过提交以后它才回判断没有输入TA代码
对于JavaEdit, 有 Activate 方法,但是对于 WebEdit,没有,或许找到一个类似于Activate的方法,就能解决,

个人见解
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-10-8 14:47:04 | 只看该作者
先点击该文本框对象获取焦点,确定是可输入文本状态,然后用sendkeys方法
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-10-8 17:13:09 | 只看该作者
是不是set "xxx"的时候输入框里其实有空格之类的东东?遇到过一次这样的情况,不知道为什么set的时候多了个空格
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-10-16 16:59:20 | 只看该作者

先在WebEdit上获得焦点

Browser("处理系统").Page("代销业务处理系统").Frame("main").WebEdit("registername").Object.focus
Or
Browser("处理系统").Page("代销业务处理系统").Frame("main").WebEdit("registername").Click
然后再进行Set操作
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-9 05:03 , Processed in 0.080219 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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