skying850810 2008-4-27 10:11
急,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键
但这个方法存在很多缺点,对于焦点的聚焦不是很灵活,现急于解决这个问题,请问那位高手可以帮忙一下,有没有更好的方法解决这个问题。
skying850810 2008-4-27 18:55
哪位高手来指点一下呀,谢谢啦!
skying850810 2008-4-28 09:16
哪位大侠过来救急一下啊。。。。。。。。
skying850810 2008-4-28 12:45
大侠究竟在何方呀,能不能出手指点一下小弟呀、、、、、、、、、、、、
jmy_1981 2008-4-28 16:12
lz span那些标签栏给你的html是什么啊?
如题。
如果是<IMG> image的话,你可以试试ie.image(:"name", img_1).click
如果是<div>的话,你可以试试ie.div(:id, "dijit_layout__TabButton_3").click
希望有帮助。
skying850810 2008-4-29 07:03
谢谢楼上的大侠出招帮助,我去试试看。如果不行的话还得麻烦大侠再支招。。。。。。
skying850810 2008-4-29 09:33
:( 试了一下还是不行,我不知道是不是参数错了,我发截了张图,麻烦大侠再支招一下
jmy_1981 2008-4-29 17:05
lz太客气了……
如题。
lz太客气了,大侠不敢当啊。
我看你的截图,不能很明确是HTML还是XHTML,我以HTML来理解,lz这里是UL无序列表里面套了LI列表。(如果不对,请指正)
我想你可以试试fire_event(event)使用Javascript看看。
ie.select_list(:id, "tag1").fire_event("onclick")
希望有帮助。
skying850810 2008-4-29 22:41
谢谢哦,我再去试试看,如果不介意的话,可以把HTML和XHTML两种情况都考虑进来,分两种情况该怎么处理。谢谢!麻烦了。
你原先这种说的这种做法我刚开始就尝试过了没有什么效果。
skying850810 2008-5-2 14:11
:'( 还是不行,为什么呀!还要大侠再帮忙支招。。。。。。
skying850810 2008-5-5 09:31
。。。。。。:o :o ,难道这个问题真的解决不了,哪位高手指点一下呀。
skying850810 2008-5-9 18:44
哪位大侠过来支个招呀,问题比较急。。。。。。。。。。
lifr 2008-5-10 18:16
这些tab的标签是什么类型,link?
如果是link,那么用ie.link(:text, "断点防护").
skying850810 2008-5-12 09:37
谢谢楼上的朋友,我这里的标签是一个层。
lifr 2008-5-12 13:31
你说的“层”是嘛意思? 一般来说,link或span都是可能的。
首先是,最好能定位到tab的tag。所以能不能把html的放在附件里传上来。
skying850810 2008-5-13 10:02
我们是要实现框架里面的页面能切换过去输入相对应的数据时候。现在可以实现输入数据,但是页面还是无法实现切换。
~~~~~~框架的结构我截了图,还有HTML代码也传上来了。
[[i] 本帖最后由 skying850810 于 2008-5-13 10:04 编辑 [/i]]
lifr 2008-5-13 12:39
试试
ie.link(:id, "tag1").click
skying850810 2008-5-13 13:45
还是不行,有没有别的办法?
jmy_1981 2008-5-13 17:37
lz你能和开发确认外围有没有一个<form>吗?
如题。
你能试试这个吗?
ie.form(:name, "smpForm").select_list(:id, "tag1").fire_event("onclick")
希望有帮助。
snake007008009 2008-5-19 09:09
没看明白到底要实现什么
skying850810 2008-5-23 09:36
:( 难道就没有办法解决了么,我谢谢大家了。帮忙再想想办法。
skying850810 2008-5-26 22:54
大侠,救急呀,出手帮忙解决一下。:handshake 谢谢了
haiquan180 2008-5-27 15:09
:) 为什么不用PAMIE来实现呢 PAMIE要不watir容易上手多了
skying850810 2008-5-29 19:43
[quote]原帖由 [i]haiquan180[/i] 于 2008-5-27 15:09 发表 [url=http://bbs.51testing.com/redirect.php?goto=findpost&pid=979513&ptid=113194][img]http://bbs.51testing.com/images/common/back.gif[/img][/url]
:) 为什么不用PAMIE来实现呢 PAMIE要不watir容易上手多了 [/quote]
看起来不是很懂,能说详细一点么?谢谢
haiquan180 2008-6-3 16:04
PAMIE也是一个开源测试框架,页面切换很简单 ie.windowChange(“title”)就可以实现
页:
[1]