xuda 发表于 2008-9-2 14:01:57

怎么将Browser窗口最小化?

怎么将Browser窗口最小化?我试过用Window对象,但好像行不通。

假装不在 发表于 2008-9-2 14:59:00

a=browser("").getroproperty("title")
window("title:="&a).Minimize

你搜索下论坛,哈哈,我回答同样的问题很多次了。看看版主的发帖说明。

lingxin5013 发表于 2008-9-2 14:59:06

这个问题不好搞 我上次遇到一样的问题是browser最大化 嘎嘎! 没搞起来对象不支持maximize
帮你顶个 搞出来,了也学习学习

假装不在 发表于 2008-9-2 15:01:02

实现这样效果的方法有很多很多,大家有空可以多多思考下...

hsjzfling 发表于 2008-9-2 16:11:14

比如将Web插件删掉,然后就能直接录Window对象了,就能直接用Minimize方法了:lol

lingxin5013 发表于 2008-9-2 16:20:45

LS 你的想法很雷人

maguschen 发表于 2008-9-2 19:09:24

原帖由 hsjzfling 于 2008-9-2 16:11 发表 http://bbs.51testing.com/images/common/back.gif
比如将Web插件删掉,然后就能直接录Window对象了,就能直接用Minimize方法了:lol

够极端

假装不在 发表于 2008-9-3 09:41:53

我还是觉得用鼠标点比较快点。;P :funk:

xuda 发表于 2008-9-3 14:09:09

我已经安装了Web插件,所以Window对象已经不能用了,我已经试过了。
再说,在window对象中没有title的属性,只有regexpwndtitle,我已经试过没用。

[ 本帖最后由 xuda 于 2008-9-3 14:16 编辑 ]

小孩 发表于 2008-9-3 22:25:11

回复 8# 的帖子

年我也觉得手比较快 呵呵。 自动化就让他乖乖跑 看他干啥
你看着他跑还不如 你自己手工测试呢 完全失去了自动化真正的意义

假装不在 发表于 2008-9-4 12:01:18

原帖由 小孩 于 2008-9-3 22:25 发表 http://bbs.51testing.com/images/common/back.gif
年我也觉得手比较快 呵呵。 自动化就让他乖乖跑 看他干啥
你看着他跑还不如 你自己手工测试呢 完全失去了自动化真正的意义
:$ 自动化好的地方是让它在公共机上跑,你可以在本地上网,悠闲

xuda 发表于 2008-9-7 14:58:32

我已经解决了,就是将Browser对象下的title属性值加上"Microsoft Internet explorer"作为Window对象的text属性值,通过window对象的minimize方法就可以了。谢谢各位!

lingxin5013 发表于 2008-9-8 09:05:18

能否详细点? 没看懂 你的意思是吧 TITLE的值改成Microsoft Internet explorer 然后使用MINIMIZE的方法就可以了?

pbng 发表于 2008-9-8 10:59:52

原帖由 假装不在 于 2008-9-2 14:59 发表 http://bbs.51testing.com/images/common/back.gif
a=browser("").getroproperty("title")
window("title:="&a).Minimize

你搜索下论坛,哈哈,我回答同样的问题很多次了。看看版主的发帖说明。

title有时候不行,用text比较好些.

a=browser("").getroproperty("text")
window("text:="&a).Minimize

lingxin5013 发表于 2008-9-9 09:36:49

没有反映啊??
valu=Browser("百度贴吧——全球最大中文社区").Page("百度贴吧——全球最大中文社区").GetTOProperty("name")
window("text :="&valu).maximize
是这样吗? 

cherubim 发表于 2008-9-9 09:47:39

这个问题你自己可以在 low level recording 下录制一下 再看看QTP的代码是什么不就知道了

lingxin5013 发表于 2008-9-9 09:52:19

我运行后报错,我想问个问题希望各位高手解答下非常感谢
按照你们说的我把一个BROWSER中的属性如NAME,本来是空的现在设定一个值Microsoft Internet explorer然后放在window中,这个根本就识别不了啊?怎么会让一个browser最小化呢?
原理是什么???

pbng 发表于 2008-9-9 09:55:28

原帖由 lingxin5013 于 2008-9-9 09:36 发表 http://bbs.51testing.com/images/common/back.gif
没有反映啊??
valu=Browser("百度贴吧——全球最大中文社区").Page("百度贴吧——全球最大中文社区").GetTOProperty("name")
window("text :="&valu).maximize
是这样吗? 

应该是GetTOProperty("text"),不是去得到name的值

pbng 发表于 2008-9-9 10:04:59

原帖由 lingxin5013 于 2008-9-9 09:52 发表 http://bbs.51testing.com/images/common/back.gif
我运行后报错,我想问个问题希望各位高手解答下非常感谢
按照你们说的我把一个BROWSER中的属性如NAME,本来是空的现在设定一个值Microsoft Internet explorer然后放在window中,这个根本就识别不了啊?怎么会让 ...

"本来是空的现在设定一个值Microsoft Internet explorer然后放在window中",这句话我不是很懂,你要将设定的值,放在WINDOW中,就首先要识别到WINDOW的对象.才能对该对象下的属性进行设定新的值.既然已经识别到了对象,为什么要要对它设置新的值来再次识别该对象呢,这不是对此一举吗?

我的理解是,先从Browser找出和在WINDOW中共通的属性,例如"name","text",..,然后获取该属性值后,用描述性编程去识别.例如:window("text:="&a),这样就能最小化和最大化的操作了

lingxin5013 发表于 2008-9-9 10:11:29

LS 我刚才做了个实验把WEB插件去掉后在录制该IE出现WINDOW,但是我看了下对象仓库你说的"name","text"属性为空什么都没有,然后我看了下valu=Browser("百度贴吧——全球最大中文社区").Page("百度贴吧——全球最大中文社区").GetTOProperty("name")这个对象仓库里面有"name","text"但是他们的属性是 比如"name"的value为"百度贴吧——全球最大中文社区" 我把这个值传到window里面 也就是window("text :="&valu).maximize 有什么作用吗 ? 个人理解window 是我们后来自己加的 对象仓库中根本就没有 那么这个browser怎么会被识别成一个window呢???请帮帮我?
页: [1] 2
查看完整版本: 怎么将Browser窗口最小化?