suautotest 发表于 2011-05-18 16:12

版主,各位大大,问你们个问题哈~请进

我使用ruby+watir来做自动化测试,有这么一个问题,不知道你有没有解决方法哈?
打开一个网页:
$ie = Watir::IE.new
$ie.goto("http://xxxx")
问题一:打开这个网页后,如何判断某个元素已经加载完成?
目前我是以xxx.exist?来判断的,请问你是如何做的
问题二:在该页面点击某个链接或者按钮后,新打开一个网页,如何捕捉该网页?
我是用IE.attach()来确定新的页面的
问题三:继上一个问题,最主要的是,如何判断新打开的网页是否正确显示了,或者找不到网页时,这时候用什么方法可以判断找不到网页

谢谢斑竹和各位大大们

2gua 发表于 2011-05-18 16:56

看页面显示啊。

suautotest 发表于 2011-05-18 17:02

看页面显示啊。
2gua 发表于 2011-05-18 16:56 http://bbs.chinaunix.net/images/common/back.gif


    能给点代码瞧瞧不?谢谢
例如我的,
$ie = Watir::IE.new
   $ie.logger.level = Logger::ERROR
   $ie.goto($htp)
xxx.click() #点击一个链接后弹出一个新页面
$new_ie=IE.attach(:title,"xxxxx网页标题")#新页面
...
...

在这里,如果这个新页面显示出错,或者无法找到该页面时,$new_ie=IE.attach(:title,"xxxxx网页标题")后面的语句就没法执行了,我该如何捕获异常呢?

2gua 发表于 2011-05-18 17:03

回复 3# suautotest


    善用搜索啊:
    http://www.51testing.com/html/57/1872.html

2gua 发表于 2011-05-18 17:04

我还真没用过这东东啊。

suautotest 发表于 2011-05-18 17:29

我还真没用过这东东啊。
2gua 发表于 2011-05-18 17:04 http://bbs.chinaunix.net/images/common/back.gif


    呵呵,你不是斑竹吗?没用过ruby+watir?不可能吧

suautotest 发表于 2011-05-18 17:30

回复suautotest


    善用搜索啊:
2gua 发表于 2011-05-18 17:03 http://bbs.chinaunix.net/images/common/back.gif


    能搜索的东西基本上都搜索了,你给的这个网页中的信息没用呢

2gua 发表于 2011-05-18 17:33

回复 6# suautotest


    Ruby的用途多么广泛,这有啥奇怪的。

2gua 发表于 2011-05-18 17:33

回复 7# suautotest


    那就看官方文档啊。
页: [1]
查看完整版本: 版主,各位大大,问你们个问题哈~请进