51Testing软件测试论坛

标题: 系统当前时间变化回放失败。 [打印本页]

作者: ls_721521    时间: 2008-11-5 17:46
标题: 系统当前时间变化回放失败。
录制流程是:新建内容,新建时取系统当前的时间保存到结果中,查看结果。

如:录制时系统时间是20:12,这个时间保存到结果里。回放的时候需要点击这个时间。

录制后系统时间每次都是变化的,所以查看结果时回放失败。
作者: lingxin5013    时间: 2008-11-6 09:27
getroproperty 每次获取最新的时间保存 就没问题了
作者: happychap    时间: 2008-11-6 09:44
录制时,可以使用VBS的日期、时间函数做为输入项,这样就能保持日期时间的更新了。
日期函数是:Date
时间函数时:Time
用Msgbox Date,Msgbox Time就知道怎么用它们了。
作者: ls_721521    时间: 2008-11-6 11:01
lingxin5013:
问题是这样的
如 录制时输入的时间是 2008-10-4 12:04:35   和 2008-10-14 12:05:45
前面的年月日不能取当前系统时间,出现问题的是后面的时分秒
作者: ls_721521    时间: 2008-11-6 11:10
Browser("关系管理系统").Page("客户关系管理系统").WebElement("WebTable").Click
Browser("关系管理系统").Page("关系管理系统").WebButton("...").Click
Browser("关系管理系统").Page("关系管理系统").WebElement("5").Click
Browser("关系管理系统").Page("关系管理系统").WebButton("..._2").Click
Browser("关系管理系统").Page("关系管理系统").WebButton("确 定").Click
Browser("关系管理系统").Page("户关系管理系统").WebButton("任务管理").Click
Browser("关系管理系统").Page("关系管理系统").WebElement("正进行任务").Click
'Browser("关系管理系统").Page("关系管理系统").WebElement("2008-11-05 10:42:29").Click
注释的最后一行回访错误。
Cannot identify the object "2008-11-05 10:42:29" (of class WebElement). Verify that this object's properties match an object currently displayed in your application.
能给写下怎么修改吗?
作者: lingxin5013    时间: 2008-11-6 11:19
我理解的意思就是你如果要click必须选择你保存的时间,但是现在如何修改当前时间为你保存的时间.
我不知道你的webelement是什么样的,你可以修改时间吗?如果可以修改你修改带原来的时间后在click
作者: ls_721521    时间: 2008-11-6 11:36
时间可以修改,webelement里就是一个下拉框的时间控件,里面的“5”就是 5日,就是今天的日期。
但输入的时候没有“秒”,保存的时候保存了“秒”
要是在对象库中将WebElement("2008-11-05 10:42:29")中的10:42:29去掉能行吗?
作者: 没有蛀牙    时间: 2008-11-6 15:23
最最最常见的对象无法辨认
像这种一直在变化的对象,正则表达式可以很好的解决
或者干脆用描述性对象
作者: ls_721521    时间: 2008-11-6 16:18
给写个例子呗。。。
我也知道用描述性,但刚看了点,不会写。写了点还总出错。。
作者: ls_721521    时间: 2008-11-10 16:55
...
作者: kaa    时间: 2008-11-10 20:20
改时间解决不了问题。

目的是为了识别出 下拉框。  找可以唯一标识的属性就行了。 比如name或者id

'Browser("关系管理系统").Page("关系管理系统").WebElement("name:=xxx").Click
作者: happychap    时间: 2008-11-10 21:38
修改控件的识别方式,或用正规表达式。
Object Repository中去修改。如:把"2008-11-05 10:42:29"改成"2008-11-05*"试试。
作者: 假装不在    时间: 2008-11-11 00:30
::yiwusuoyou:::
这么多高手,我就不用献丑了。哈哈
作者: ls_721521    时间: 2008-11-11 09:10
对象库中找不到对象。。。用spy获取的是列表中某一行的其中一列,而实际程序中选择的是一行。
---------------------------------------
'Browser("关系管理系统").Page("关系管理系统").WebElement("name:=xxx").Click
这个我也试过,找不到对象。
--------------------------------------------
Object Repository中去修改。如:把"2008-11-05 10:42:29"改成"2008-11-05*"试试。
这个"2008-11-05 10:42:29"是获取的对象的名字,修改不了。
-------------------------------------------
我感觉应该是在选择输入时间的地方修改吧??但怎么改我不会实现,也没思路




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