51Testing软件测试论坛

标题: 能用QTP语句实现,打开多个窗口,然后分别对窗口进行一系列的操作吗? [打印本页]

作者: 小宝2006    时间: 2006-12-25 10:44
标题: 能用QTP语句实现,打开多个窗口,然后分别对窗口进行一系列的操作吗?
能用QTP语句实现,打开多个窗口,然后分别对窗口进行一系列的操作吗?比如说先用语句打开一个新的窗口a在A页面点击某个按钮,再打开一个新的窗口b在A页面点击某个按钮.........(这样循环多次)
简单的说就是想用QTP打开多个窗口,对同一个页面,进行相同的操作(以往打开过的页面不关闭掉)

[ 本帖最后由 小宝2006 于 2006-12-25 10:46 编辑 ]
作者: 小宝2006    时间: 2006-12-25 10:50
Browser("阳光社区").Page("阳光社区").WebElement("WebElement").Click
Browser("阳光社区_2").Page("阳光社区").WebElement("WebElement").Click
Browser("阳光社区_3").Page("阳光社区").WebElement("WebElement").Click
Browser("阳光社区_4").Page("阳光社区").WebElement("WebElement").Click

现在有上面这些语句,能否对上面的“阳光社区”进行参数化?比如说设一个变量来代替上面的,“阳光社区”,“阳光社区_2".......
列如有变量a="阳光社区"
能否把语句写成
Browser(a).Page("阳光社区").WebElement("WebElement").Click

要怎么做?
作者: walker1020    时间: 2006-12-25 14:12
用描述性编程试试。
作者: 小宝2006    时间: 2006-12-25 15:50
标题: 描述性编程?
描述性编程?啥意思,能否说的在详细些
作者: 小宝2006    时间: 2006-12-25 16:34
怎么把变量嵌到描述性语言里面?
作者: auqdppyv    时间: 2006-12-25 17:19
标题: 这个方式可以实现楼主希望的
dim temp="阳光社区_"
for i=1 to 3
     if i = 1 then
            Browser("阳光社区").Page("……").WebElement("……").Click
     Else
            temp = temp&"i"
            Browser(""&temp).Page("……").WebElement("……").Click
     End if
Next

[ 本帖最后由 auqdppyv 于 2006-12-25 18:09 编辑 ]
作者: ccc11yyy    时间: 2006-12-27 09:59
用这个试一下
i=0
Do while Browser("name:=阳光社区","index:="&i).exist(1)
Browser("name:=阳光社区","index:="&i).Page("title:=阳光社区").WebEdit(WebElement).click
i=i+1
Loop




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