51Testing软件测试论坛

标题: 网页中文本框设了readonly,qtp有什么办法能给它设置值呢? [打印本页]

作者: 快乐逍遥    时间: 2008-3-6 10:57
标题: 网页中文本框设了readonly,qtp有什么办法能给它设置值呢?
如有以下一输入框:
<input type="text" id="textfield" name="textfield" readonly>
我尝试过直接set值,运行时提示disabled,有什么办法能给它设置值呢?期待高手指点~~
作者: tiger_86    时间: 2008-3-6 11:03
既然是 readonly  那就怎么还可以 赋值呢?还请大虾帮忙!
作者: 快乐逍遥    时间: 2008-3-6 13:07
自己解决了

set 值之前调用clearAttributes把属性清掉.
.....WebEdit("textfield").Object.clearAttributes
.....WebEdit("textfield").set "设置的值"

刚又仔细看了一下,可以更直接一点
.....WebEdit("textfield").Object.value="设置的值"

[ 本帖最后由 快乐逍遥 于 2008-3-6 13:35 编辑 ]
作者: higkoo    时间: 2008-3-7 14:10
WebEdit("textfield").Object.value="设置的值"    是最好的方法。      如果不行,可先把Object.outerHTML中只读的那段去掉,然后再Set就可以了。
作者: 郁金香    时间: 2008-4-14 14:52
标题: 回复 4# 的帖子
请问:如何去掉Object.outerHTML中只读属性?
作者: Simatu    时间: 2008-4-14 17:18
怎么把只读的那段去掉?

等待大虾们来解答
作者: Simatu    时间: 2008-4-14 17:23
帮助手册: clear method

.....WebEdit("textfield").Object.clearAttributes
.....WebEdit("textfield").set "设置的值"

[ 本帖最后由 Simatu 于 2008-4-14 17:36 编辑 ]
作者: hxf    时间: 2008-4-22 11:09
应该用webedit().object.value="赋值"
作者: 追逐日光    时间: 2009-3-19 14:16
日历如何实现参数化呢,这种方法好像不能实现参数化吧
作者: haiquan180    时间: 2009-5-14 16:03
留个痕迹,以备后用




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2