google搜索 51Testing站内搜索                    软件测试门户 | 软件测试培 训 | 文章资料精选 | 软件测试论坛 | 软件测试博客 | 测试招聘求职 
打印

[求助] 急,ruby页面切换问题求助

难道就没有办法解决了么,我谢谢大家了。帮忙再想想办法。

TOP

大侠,救急呀,出手帮忙解决一下。 谢谢了

TOP

为什么不用PAMIE来实现呢 PAMIE要不watir容易上手多了

TOP

引用:
原帖由 haiquan180 于 2008-5-27 15:09 发表
为什么不用PAMIE来实现呢 PAMIE要不watir容易上手多了
看起来不是很懂,能说详细一点么?谢谢

TOP

PAMIE也是一个开源测试框架,页面切换很简单 ie.windowChange(“title”)就可以实现

TOP

我觉得你的问题描述的不是很清楚

TOP

做个小程序,一层层把那些资源都列出来,看看有哪些可用的方法和对象,应该不难找,ruby的反射很容易用的。你可以在irb里直接交互,很快的。

PS:一个建议,你的标题有小小问题,ruby是语言的名字,watir是你现在用的这个包,再简略,至少也该是 watir切换tab问题。。。
特长与领域:
LDAP  IPv6  Ruby

TOP

试下直接调JAVASCRIPT看下行不行,

class Watir::IE
  def run_script(js)
    ie.Document.parentWindow.execScript(js)
  end
end

ie = Watir::IE.new
ie.goto(login_url)
js_string = "selectTag('tagContent1',this)"
ie.run_script(js_string )

TOP

还有一个简单的办法就是从代码中直接获取参数,通过带参数的URL直接提交页面
获取hidden控件值的方法如下,你可以参考下
例子:
<input type="hidden" name="patchTypeValue" value='142'/>

patchTypeValue  = CGI::escape($ie.hidden(:name, patchTypeValue').value.to_s)
注释:
      CGI::escape方法是将string转换为URL编码,可以参考下面的网址:
      http://www.kuqin.com/rubycndocument/man/addlib/CGI.html

[ 本帖最后由 juliet7438 于 2008-7-21 17:23 编辑 ]

TOP

 
当前时区 GMT+8, 现在时间是 2008-10-8 15:25Copyright(C)上海博为峰软件技术有限公司 2001-2007 电话:021-64471599-8017
当您在访问网站、论坛及博客过程中遇到问题时可发送email:webmaster@51testing.com或发送论坛短信至管理员风在吹