查看完整版本: 急,ruby页面切换问题求助

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]
查看完整版本: 急,ruby页面切换问题求助