51Testing软件测试论坛

标题: 关于不同选择的问题 [打印本页]

作者: bobo3325    时间: 2009-8-14 17:11
标题: 关于不同选择的问题
Browser("title:=待办处理").Page("待办处理").WebButton("text:=同意").Click
Browser("title:=上传文档").Page("待办处理").WebButton("text:=同意").Click

这两句语句可以合成一句吗?
操作都是点击同意,只是页面不一样。我想写成一个函数,然后调用函数。有没有办法像C语言那样用一个或者“||”或者类似的达到效果?
作者: supermichael    时间: 2009-8-14 18:20
好像可以用创建描述性对象
set ...=description.create()
...
...
作者: yaohuangongzuo    时间: 2009-8-14 18:28
用描述性应该可以
Browser("title:=(上传文档|待办处理)")      这样写试试。但就算成功估计运行速度也慢。。

不过你page里也要用描述性啊。。不然不可能成功的
作者: liujinkui    时间: 2009-8-14 18:58
也可通过传入参数
function  aaa(str)
{
    Browser("title:=" & str).Page("待办处理").WebButton("text:=同意").Click
}
call aaa("待办处理")
作者: bobo3325    时间: 2009-8-16 22:39
原帖由 supermichael 于 2009-8-14 18:20 发表
好像可以用创建描述性对象
set ...=description.create()
...
...

是不是可以set aaa=description.create()
aaa.title=上传文档|待办处理
~~
作者: bobo3325    时间: 2009-8-16 22:40
原帖由 yaohuangongzuo 于 2009-8-14 18:28 发表
用描述性应该可以
Browser("title:=(上传文档|待办处理)")      这样写试试。但就算成功估计运行速度也慢。。

不过你page里也要用描述性啊。。不然不可能成功的

恩,知道后面也得用描述性编程,我试试这样可不可以
作者: bobo3325    时间: 2009-8-16 22:43
原帖由 liujinkui 于 2009-8-14 18:58 发表
也可通过传入参数
function  aaa(str)
{
    Browser("title:=" & str).Page("待办处理").WebButton("text:=同意").Click
}
call aaa("待办处理")

现在问题就是不知道什么时候是“待办处理”,什么时候是上传文档,所以想用或的方式,如果一个个流程走一遍看看具体是什么耗时太长




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