51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6845|回复: 23
打印 上一主题 下一主题

[原创] ie窗口最大化

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-21 17:34:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我录制一个b/s系统,点一个按钮打开一个新的ie窗口,这个窗口总是半屏大,好像是程序里面控制的,怎么才能让它已打开就是最大化的ie窗口呢?
请大家帮帮忙,谢谢啦
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-7-21 18:03:11 | 只看该作者
在录制的时候直接手动把窗口最大化, 我似乎这样操作过
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-22 09:19:59 | 只看该作者
bowser(......).maxinize
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-7-22 09:44:16 | 只看该作者
这个对于自动化测试好像没啥影响吧,LZ的真是意图是?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-7-22 10:02:37 | 只看该作者
抱错了:对象不支持此属性或方法: 'Browser(...).Page(...).WebElement(...).maxinize'
Line (11): "Browser (DataTable("c", dtGlobalSheet)).Page(DataTable("c", dtGlobalSheet)).WebElement("Home").maxinize".
我这样写不对吗?
这个页面打开不是最大化的,有的连接就找不到了,脚本没法往下运行,所以要把窗口最大化。请问这种情况还有其他的比较好的解决方法吗?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-7-22 10:11:57 | 只看该作者
WebElement是page吗?
Set myLink=Description.Create()
  myLink("name").value=###
  myLink("text").value=###
'Browser(...).Page(...).WebElement(...).maxinize'Line (11): "Browser (DataTable("c", dtGlobalSheet)).Page(DataTable("c", dtGlobalSheet)).link(mylink).click
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-7-22 10:34:09 | 只看该作者

回复 5# 的帖子

Browser (DataTable("c", dtGlobalSheet)).maxinize  吧。
但我不知道有没有maxinize这个方法。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-7-22 10:36:03 | 只看该作者
Maximize倒是有,不过是匹配window的。所以你可以这么写:
window("title:="那个IE的标题).Maximize
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-7-22 10:51:24 | 只看该作者
多谢各位的帮忙!
window("title:="那个IE的标题).Maximize 用这种方法可以打开了
可是title的值每次都变化的 而且没有规律,这种情况怎么解决呢?我可以从源代码里面取出这个title的值吗?或者还有更好的解决办法?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-7-22 11:23:23 | 只看该作者
你就使用其它的属性,例如它的class+index
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-7-22 11:24:19 | 只看该作者
title=window("原始的标题").getropropeter("title")
window("title:="&title).Maximize
你尝试下可能解决
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2008-7-22 11:32:54 | 只看该作者

回复 11# 的帖子

你这样写有点不合理。必须启动虚拟对象才行,因为楼主说标题是变化的。
但是楼主倒是可以这样写
title=browser("....").getroproperty("title")
回复 支持 反对

使用道具 举报

该用户从未签到

13#
 楼主| 发表于 2008-7-22 12:02:09 | 只看该作者
非常感谢楼上各位的帮助 使用这个方法解决了getroproperty("title")。谢谢:)
我想请问一下browser和windows的区别,为什么有的方法只能browser支持,windows不支持呢?
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2008-7-22 12:34:10 | 只看该作者
呵呵 就是这么规定的 
假装不在搞的不错 很好很强大 
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2008-7-22 14:11:28 | 只看该作者
高手就是高手
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2008-7-22 15:55:03 | 只看该作者
这样应该也行:
hWnd = Browser("version:=inter.*").GetROProperty("hwnd")
Window("hwnd:=" & hWnd).Maximize
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2008-7-22 16:09:58 | 只看该作者
老陈 你书出来没有如何购买 我准备买本 能否便宜点!
回复 支持 反对

使用道具 举报

该用户从未签到

18#
发表于 2008-7-22 16:31:58 | 只看该作者

回复 13# 的帖子

window和browser的区别....
应该说是window包括了browser窗口吧。
类似父类和子类的关系一样。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    19#
    发表于 2008-7-22 18:09:05 | 只看该作者
    good
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2008-7-22 22:11:57 | 只看该作者
    原帖由 lingxin5013 于 2008-7-22 16:09 发表
    老陈 你书出来没有如何购买 我准备买本 能否便宜点!


    出来了!书店可能都有得卖了!至于能否便宜点,你应该问书店的老板
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-19 15:14 , Processed in 0.084447 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表