51Testing软件测试论坛

标题: 当前是web页面,浏览器变了以后怎么重新获得winobject?? [打印本页]

作者: wuyuzimu    时间: 2010-2-4 10:53
标题: 当前是web页面,浏览器变了以后怎么重新获得winobject??
换了台机子跑脚本,浏览器也变了,所以我希望先取得浏览器名称等方式使脚本移植性能好点。
1.比如:Window("text:=brname"),就是我通过先获取浏览器名称得到的,但是winobject怎么获得更新呢?
2.还有对象库里是不是也要相应的更新?但是我在web页面用spy方法怎么能抓到winobject对象呢?
类似脚本:
Window("text:=brname").WinObject("Internet Explorer_Server").Output CheckPoint("Internet Explorer_Server")

我是新手,描述可能不专业或者不明确,请指点喔,thanks in advance!
作者: wuyuzimu    时间: 2010-2-4 12:47
自己顶顶
作者: shanxi    时间: 2010-2-4 13:32
浏览器里的 和 窗口 是两个不同的概念

如果公司有钱 还是别用D版的QTP了吧 用开源的
作者: wugecat    时间: 2010-2-4 13:43
方法有很多种...可以用环境变量解决,吧你需要修改的用环境变量代替,将这些信息统一存放在文件里,换了环境后统一修改,对象库里的参数也可以替换成环境变量的.
可以用Environment.LoadFromFile(Path) 获取,详见帮助
还有你给的那句有问题,前面用了描述性语言后面就不能用对象库了
作者: wuyuzimu    时间: 2010-2-4 13:43
原帖由 shanxi 于 2010-2-4 13:32 发表
浏览器里的 和 窗口 是两个不同的概念

如果公司有钱 还是别用D版的QTP了吧 用开源的
不是很明白,呵呵。
作者: wuyuzimu    时间: 2010-2-4 13:45
原帖由 wugecat 于 2010-2-4 13:43 发表
方法有很多种...可以用环境变量解决,吧你需要修改的用环境变量代替,将这些信息统一存放在文件里,换了环境后统一修改,对象库里的参数也可以替换成环境变量的.
可以用Environment.LoadFromFile(Path) 获取,详见帮助
...
恩,我刚刚也想到了,只是找不到方法后面那个怎么用描述性编程。你说的我不是很熟悉,现在去看看,谢谢!
作者: wuyuzimu    时间: 2010-2-4 13:53
标题: 回复 4# 的帖子
统一放的文件是不是要xml文件的?刚在heip里看到的例子。具体我都不知道怎么弄, ,请帮帮我喔!
作者: wuyuzimu    时间: 2010-2-4 13:55
类似WinObject("Internet Explorer_Server")的变量应该怎么弄呢?
脑子一片浆糊。




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