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

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

急,ruby页面切换问题求助


如题:
现有用操作键盘的方法来实现。Watir::IE类里边的send_keys方法可以实现键盘操作。Watir API可以到C:\watir_bonus\rdoc\index.html页面查看。(C:\为watir_bonus.zip的解压目录)
    用命令:ie.send_keys("+{TAB 5}")   # 按5次“Shift+Tab”键
            ie.send_keys("{ENTER}")   # 按Enter键
但这个方法存在很多缺点,对于焦点的聚焦不是很灵活,现急于解决这个问题,请问那位高手可以帮忙一下,有没有更好的方法解决这个问题。
附件: 您所在的用户组无法下载或查看附件

TOP

哪位高手来指点一下呀,谢谢啦!

TOP

哪位大侠过来救急一下啊。。。。。。。。

TOP

大侠究竟在何方呀,能不能出手指点一下小弟呀、、、、、、、、、、、、

TOP

lz span那些标签栏给你的html是什么啊?






如题。

如果是<IMG> image的话,你可以试试ie.image(:"name", img_1).click
如果是<div>的话,你可以试试ie.div(:id, "dijit_layout__TabButton_3").click

希望有帮助。
找啊找啊,找工作……
找来找去,找不到……
[有谁要招小工、临时工、钟点工……] >>  jmy_1981@hotmail.com

TOP

谢谢楼上的大侠出招帮助,我去试试看。如果不行的话还得麻烦大侠再支招。。。。。。

TOP

试了一下还是不行,我不知道是不是参数错了,我发截了张图,麻烦大侠再支招一下
附件: 您所在的用户组无法下载或查看附件

TOP

lz太客气了……


如题。

lz太客气了,大侠不敢当啊。
我看你的截图,不能很明确是HTML还是XHTML,我以HTML来理解,lz这里是UL无序列表里面套了LI列表。(如果不对,请指正)

我想你可以试试fire_event(event)使用Javascript看看。

ie.select_list(:id, "tag1").fire_event("onclick")

希望有帮助。
找啊找啊,找工作……
找来找去,找不到……
[有谁要招小工、临时工、钟点工……] >>  jmy_1981@hotmail.com

TOP

谢谢哦,我再去试试看,如果不介意的话,可以把HTML和XHTML两种情况都考虑进来,分两种情况该怎么处理。谢谢!麻烦了。
你原先这种说的这种做法我刚开始就尝试过了没有什么效果。

TOP

还是不行,为什么呀!还要大侠再帮忙支招。。。。。。

TOP

。。。。。。 ,难道这个问题真的解决不了,哪位高手指点一下呀。

TOP

哪位大侠过来支个招呀,问题比较急。。。。。。。。。。

TOP





这些tab的标签是什么类型,link?
如果是link,那么用ie.link(:text, "断点防护").

TOP

谢谢楼上的朋友,我这里的标签是一个层。

TOP

你说的“层”是嘛意思? 一般来说,link或span都是可能的。
首先是,最好能定位到tab的tag。所以能不能把html的放在附件里传上来。

TOP

我们是要实现框架里面的页面能切换过去输入相对应的数据时候。现在可以实现输入数据,但是页面还是无法实现切换。
~~~~~~框架的结构我截了图,还有HTML代码也传上来了。

[ 本帖最后由 skying850810 于 2008-5-13 10:04 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

试试
ie.link(:id, "tag1").click

TOP

还是不行,有没有别的办法?

TOP

lz你能和开发确认外围有没有一个<form>吗?


如题。

你能试试这个吗?

ie.form(:name, "smpForm").select_list(:id, "tag1").fire_event("onclick")

希望有帮助。
找啊找啊,找工作……
找来找去,找不到……
[有谁要招小工、临时工、钟点工……] >>  jmy_1981@hotmail.com

TOP

没看明白到底要实现什么

TOP

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