51Testing软件测试论坛

标题: 关于selenium IDE的mouseOver的问题 [打印本页]

作者: showshow    时间: 2011-3-2 16:57
标题: 关于selenium IDE的mouseOver的问题
我在firefox3下面,本来有个菜单用鼠标放上去,不点,就会自动出现下拉菜单,现在我在selenium ide里用mouseOver模拟,怎么没报错,但是却不出线下拉菜单效果了,这是怎么回事,控件的路径肯定正确,哪位大虾指点,指点?
作者: 阿七    时间: 2011-3-3 11:52
有没有路径提示找不到  
用这个  XPath checker

你的命令没问题
作者: robin.von    时间: 2011-3-3 15:38
以前公司用的selenium版本比较旧的时候我也遇过这个问题,后来查了IDE的源码才发现调用MouseOver时,IDE对应的操作有一步是:document.createEvent(’HTMLEvents’).而’HTMLEvents’是无法处理MouseOver事件的,所以触发不了。
楼主可以检查一下,看是不是同一个原因。或者再试试fireEvent看能不能成功。

最终极的解决办法是查看你测试的对象,是在哪一个事件中弹出菜单的,把那个事件触发了就能成功弹出。
作者: 小米啊    时间: 2011-3-3 22:28
focus 就可以吧
作者: Q侧耳听花开    时间: 2011-3-17 14:59
XPath checker不能和Firefox用.......
作者: showshow    时间: 2011-4-14 11:49
我在ide下用了fireEvent("link = 菜单项", "focus"),好像没用
又把fireEvent("link = 菜单项", "focus") 和 mouseOver("link = 菜单项")结合起来用,还是模拟不出那种效果
作者: shanxi    时间: 2011-4-14 18:40
回复 6# showshow

上前端页面跟你操作这元素相关的源码吧

@Q侧耳听花开:
XPath checker 在我的FF4上运行的很正常。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2