qtp录制时间控件遇到的麻烦
在录制一个日期输入框的时候,是用控件时间的,录制的代码如下,在运行的时候出错了请问怎么可以解决?
Browser("xxx").Page("xxx").Frame("Frame").WebElement("27").Click
以下是时间控件的截图
http://images13.51.com/20/b/50/36/zhangbowen/1196909602_0.66912700.jpg 大哥大姐们帮帮忙啊
刚才找说是将 时间控件参数化,可是还不成哈,在线等呢
Browser("xxx").Page("xxx").WebEdit("StartDate").Object.value=DataTable("StarDate", dtLocalSheet) 关注中... 怎么个不成嘞?是赋值不成功啊,还是参数化不成功嘞? 试试这个:
Browser("xxx").Page("xxx").WebEdit("StartDate").Set DataTable("StarDate", dtLocalSheet)
不过你在datatable中的日期格式一定要这个控件可以接受的才行。
或者手动输一下看可不可以? 你说“运行的时候出错了”, QTP 到底报告什么错误? 还有, 源程序是用什么语言写的? 我也遇到这个问题了
回复 6# 的帖子
在用这句语句录制的时候Browser("xxx").Page("xxx").Frame("Frame").WebElement("27").Click
出现:Cannot find the "27" object's parent "Frame" (class Frame). Verify that parent properties match an object currently displayed in your application. 的错误
在用这句录制的时候 Browser("xxx").Page("xxx").WebEdit("StartDate").Object.value=DataTable("StarDate", dtLocalSheet)
出现:The retrieve DataTable.Value operation failed. The <StarDate> column does not exist 的错误
我是新手,刚接触QTP,谢谢指教
回复 6# 的帖子
源程序是用java写的回复 6# 的帖子
用这句Browser("xxx").Page("xxx").WebEdit("StartDate").Set DataTable("StarDate", dtLocalSheet)
出现The "StartDate" WebEdit object was not found in the Object Repository.
Check the Object Repository to confirm that the object exists or to find the correct name for the object. 错误 其实就是点击那个时间控件出的问题,点击那个动作不能录制。有没有高人知道该怎么解决啊 我解决了
Browser("goldcitynet").Page("goldcity").Frame("mainFrame").WebEdit("beginDate").Set "beginDate"
beginDate是那个时间控件输入框的name 还有要在对象库里添加那个控件的对象。用spy捕获 多实践实践,不懂先看guide里的。
还要了解自动化的原理是什么???这样有助你提高自动化测试的能力。 可是参数化怎么解决还是没说啊 能说的详细点吗? "我解决了
Browser("goldcitynet").Page("goldcity").Frame("mainFrame").WebEdit("beginDate").Set "beginDate"
beginDate是那个时间控件输入框的name"
这种解决方法是在时间输入文本框允许用户手动输入时间的情况下才支持的,如果文本框不支持用户自己输入,会报错提示你不支持SET的属性 原帖由 ZH_0211 于 2007-12-17 16:53 发表 http://bbs.51testing.com/images/common/back.gif
"我解决了
Browser("goldcitynet").Page("goldcity").Frame("mainFrame").WebEdit("beginDate").Set "beginDate"
beginDate是那个时间控件输入框的name"
这种解决方法是在时间输入文本框允许用户手动输入时间的 ...
种解决方法是在时间输入文本框不允许用户手动输入时间的
Browser("goldcitynet").Page("goldcity").Frame("mainFrame").WebEdit("beginDate").Object.Disabled=False
Browser("goldcitynet").Page("goldcity").Frame("mainFrame").WebEdit("beginDate").set "beginDate" 参数化不可以吗?具体什么问题呢?
回复 1# 的帖子
我之前遇到了和你一样的问题,现在我已经解决了,不知道我这个办法是不是能帮你解决问题;Browser("xxx").Page("xxx").Frame("XXXX").WebEdit("XXXX").Object.value="2007-12-18"
页:
[1]
2