51Testing软件测试论坛

标题: Selenium 新手问题~~紧急求助 [打印本页]

作者: chen6_9    时间: 2010-11-8 12:07
标题: Selenium 新手问题~~紧急求助
最近学习Selenium 用一个项目试了下,用 IDE 分别录制了 登录页面和登录后的菜单选择
单独使用 IDE跑都没有问题,讲两部分脚本整合在一起 使用RC 成功登录后提示找不到菜单的对象,
是否是因为,切换了页面的原因?要如何修改代码?求解答~~

代码如下:
        public void testadd(){               
                 sel.start();
              sel.open("http://10.10.13.79:28081/mcis/index.jsp");
                      //登录
                         sel.type("user.value(ID)", "admin");
             sel.type("user.value(PASSWORD)", "admin");
             sel.click("//input[@value='登 录']");
             sel.waitForPageToLoad("30000");
             
           //选择菜单
             sel.mouseOver("menu6d4c0p0i2im");
             sel.click("menu6d4c0p2i0im");
             
        }
作者: chen6_9    时间: 2010-11-8 22:18
研究了一晚上,搞定了~~ 原来IDE 说找到对象 并不一定真的找到,RC说找不到那是真的找不到。另外貌似mouseOver 方法在IE中不太好用,求解? 使用Firefox调用就正常,IE就跑不起来了。
作者: msnshow    时间: 2010-11-9 08:51
Selenium就是基于FF的吧,IE不兼容吧
作者: 47385024    时间: 2010-11-9 09:45
IDE是基于FF的   RC是兼容IE的
调试的时候可以单独调试每个脚本   没问题后再整合
作者: chen6_9    时间: 2010-11-9 11:03
回复 3# msnshow


rc 是可以兼容IE的 在RC中的脚本,上面的脚本 sel.mouseOver 这句在IE中没有反应,在firfox中却好用。不知道是什么原因。
作者: lzpwr123    时间: 2010-12-6 09:21
我也在寻找这个问题的答案
作者: herdann    时间: 2011-1-18 12:02
我也遇到这个问题了 。。。有解决方案吗
作者: zhangzijun    时间: 2011-2-16 11:35
IE里面用selenium有很多问题,比如我的这个帖子,在firefox里一切正常,IE就不行了
http://bbs.51testing.com/thread-398126-1-1.html
作者: qhdsfc    时间: 2011-3-18 10:47
mouseOver 是什么意思? 初学者   请教下
作者: 潇雅    时间: 2011-4-6 11:58
添加这么一行试一试,以下的代码是定义在firefox的,IE的,你自己也定义下试一试

def setUp(self):
        self.selenium = selenium("localhost", \
            4444, "*firefox", "http://10.10.13.79:28081/mcis/index.jsp")
        self.selenium.start()
作者: lxd123    时间: 2011-4-12 11:34
在IE6,7下,有些情况下是不支持mouseover的,IE8应该不存在这种问题,可以试下~
作者: showshow    时间: 2011-4-14 11:23
在IE6,7下,有些情况下是不支持mouseover的,IE8应该不存在这种问题,可以试下~
lxd123 发表于 2011-4-12 11:34

IE8也没反应的
作者: showshow    时间: 2011-4-14 11:24
回复 10# 潇雅
你这段代码能解释一下什么意思吗,def setUp(self)这句话什么意思,setUp这个方法哪里来的?
作者: showshow    时间: 2011-4-14 11:25
回复 11# lxd123
试过了,IE8好像也没反应的




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