51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3083|回复: 10
打印 上一主题 下一主题

请教ruby中 pop up 窗口问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-7-2 11:04:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
用ruby写自动化测试脚本的时候,会遇上至少三种pop up窗口问题
1) Java script 弹出窗口:窗口上有“OK”, “Yes“, ”No“, ”Cancel” 等字符,如何定位这些窗口,并且点击上面的按钮呢?
2) 新窗口:有时候点击一个日历图标,会弹出一个窗口,如何定位这个窗口?在这个窗口上的操作,会涉及到那些ruby命令呢?

如下有四个图片
第一个图片:(问题已经完美解决,谢谢)
在第一个window中,点击一个链接,弹出第二个window
1. 如何定位第二个window?
2. 如何在第二个window的文本框中输入数据?
3. 如何点击第二个window中的日历图标,让弹出第三个window?
4. 如何定位第三个window,并且选择一个日期?

第二个图片:(问题已经解决,但是我想寻求更好的办法,期待与谁讨论)
如何点击"OK"按钮?

第三个图片: (设置浏览器,就可以解决)
1. 如何捕获这样弹出的框框?
2. 如何点击"Temporarily ..." 或者 "More information"

第四个图片:(已经完美解决)
1. 如何捕获这样弹出的框框?
2. 如何在这样的框框中输入我们想要的信息?
3. 如何点击"OK" 或者 "Cancel" 按钮?

对于ruby的学习,这四个问题,大家肯定都会遇上,期待大家共同讨论解决,如果这个问题被完美解决了,我想同类型的问题就难不倒我们了。
谢谢

[ 本帖最后由 cjq_999 于 2008-7-3 15:18 编辑 ]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-7-3 10:56:24 | 只看该作者
第一个跟第二个我现在已经解决了。
第四个应该不难

有谁知道第三个怎么解决吗?可不可以指点指点我啊?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-7-3 11:32:18 | 只看该作者
你是在用watir吗?
第三个和第四个是有困难的,因为他们本质上不是html元素。

第三个的话我以前就是修改设置,改为不需要提示。
第四个可以用其他工具协同,比如通过autoIT(貌似是这个名字来着)来辨识和操作那个窗口,结果回传。麻烦是麻烦的 - -
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-7-3 14:14:16 | 只看该作者
第三个问题可以通过浏览器设置而解决
You must decide carefully whether to turn the security warnings off.
Again, we do not recommend turning off the warnings.  However, for completeness, we include the instructions here:
   1. Start Internet Explorer.
   2. Open the Internet Options dialog box from the Tools menu.
   3. Choose the Advanced tab.
   4. Scroll to the bottom of the Settings to the group titled "Security".
   5. Place a checkmark in the box "Allow active content to run in files on My Computer".
   6. Click OK.
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-4-21 17:07:36 | 只看该作者
楼主,你能把你的所有的解决方法分享下吗?
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-6-22 20:33:45 | 只看该作者
晕,早知道不购买了
这些问题我都已经解决了
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-7-16 16:51:59 | 只看该作者

BS这种弱智文章,

BS这种弱智文章,
学点东西就TM开始卖,
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2009-7-20 18:31:44 | 只看该作者

楼主需要购买的问题

用ruby写自动化测试脚本的时候,会遇上至少三种pop up窗口问题
1) Java script 弹出窗口:窗口上有“OK”, “Yes“, ”No“, ”Cancel” 等字符,如何定位这些窗口,并且点击上面的按钮呢?
2) 新窗口:有时候点击一个日历图标,会弹出一个窗口,如何定位这个窗口?在这个窗口上的操作,会涉及到那些ruby命令呢?

如下有四个图片
第一个图片:(问题已经完美解决,谢谢)
在第一个window中,点击一个链接,弹出第二个window
1. 如何定位第二个window?
2. 如何在第二个window的文本框中输入数据?
3. 如何点击第二个window中的日历图标,让弹出第三个window?
4. 如何定位第三个window,并且选择一个日期?

第二个图片:(问题已经解决,但是我想寻求更好的办法,期待与谁讨论)
如何点击"OK"按钮?

第三个图片: (设置浏览器,就可以解决)
1. 如何捕获这样弹出的框框?
2. 如何点击"Temporarily ..." 或者 "More information"

第四个图片:(已经完美解决)
1. 如何捕获这样弹出的框框?
2. 如何在这样的框框中输入我们想要的信息?
3. 如何点击"OK" 或者 "Cancel" 按钮?

对于ruby的学习,这四个问题,大家肯定都会遇上,期待大家共同讨论解决,如果这个问题被完美解决了,我想同类型的问题就难不倒我们了。
谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2009-7-21 15:44:20 | 只看该作者

回复 8# 的帖子

ruby  现在 应用的多吗
我现在一点不懂。。想学学,有啥资料没?
谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2009-8-14 16:51:57 | 只看该作者
楼主问题解决了嘛?
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2009-8-14 16:53:24 | 只看该作者
第一个跟第二个我现在已经解决了。  解决方法发来看看啊
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 11:03 , Processed in 0.085862 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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