51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 12031|回复: 14
打印 上一主题 下一主题

关于selenium ide及selenium core两者的结合使用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-3 14:37:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在学习selenium,在网上搜索了资料自己研究学习,感觉入门较慢
selenium core的作用是否用来成批地运行selenium ide录制的脚本的?还是其他用途/
两者是如何结合使用的呢,望各位兄台告知
谢谢....sdlkfj2 sdlkfj3
在线等待.....
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-9-9 17:00:09 | 只看该作者
selenium有三个重要的部件, 一个是core, 一个是IDE, 一个是RC, 其中core是selenium的核心部分, 包含核心js以及处理用户指令的proxy server等, 而IDE是在core的基础上的一种应用, 通过UI实现类似QTP/Winner的脚本录制回放功能, 而RC是Remote Control的意思, 通过选择符合项目的语言, 通过编写test case, 实现在测试, 在Ruby, perl, Java, python等语言都有相应的实现, 同时可以与自动构建相结合.
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-9-12 09:20:41 | 只看该作者
selenium core 相当于一个web服务一样的,放在任何一个支持js的web服务器下面,可以运行。然后selenium IDE录制下来的case可以保存成.html 文件。然后由另外的.html格式的TestSuite 文件把要运行的Case 组合起来。
这样就可以实现成批运行。
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-9-12 10:23:25 | 只看该作者
那怎么把case结合在一起成批的运行呢?放在哪里运行阿?在ide里运行吗?
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-9-25 13:14:44 | 只看该作者
可以通过TestSuite.html把所有由IDE录下的Case整合到一起,在Core中运行Testrunner即可(推荐使用Firefox运行)
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-9-26 16:07:38 | 只看该作者
请问一下 ,我在录制好脚本后放到core上回放,但是每次一开始就是出错,提示:Current window or frame is closed!这个是怎么回事呀~~~~请教,急~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-9-29 15:21:21 | 只看该作者
谢谢大家的回答.之前是因为公司不用QTP所以要自主研究一些开源的工具
不过很快有正版的QTP用了,估计要重新着手QTP,只能暂停这个的研究了
还是谢谢大家的回答.
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-11-22 10:16:58 | 只看该作者
由于公司的要求,本人需开始学习selenium,网上搜索到的实例比较少啊!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2007-11-26 17:37:47 | 只看该作者
怎么用selenium呢,是用selenium RC 吗 还是用js来直接跑selenium core,请说明大家才知道怎么帮忙。
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-3-20 17:30:40 | 只看该作者
正在研究,学习中.
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-9-22 19:04:40 | 只看该作者
可以看看我们开发的TELLURIUM, 它是建立在SELENIUM之上的。
我们一直想和国内的同行进行一些交流。
TELLURIUM 网址:
http://code.google.com/p/aost/
用户组:
http://groups.google.com/group/tellurium-users

Thanks.
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2009-1-9 12:19:12 | 只看该作者
看着你好幸福啊.........
我以前用的是QTP,结果换个公司要用Selenium了,郁闷啊......
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2009-1-12 12:46:39 | 只看该作者
嘿嘿,selenium是好东西啊,恭喜楼上的
记得以前我们一个资深QA说过凡是能够熟练操控开源自动化测试工具的才称得上是真正玩转自动化测试工具
IDE其实只是录制而已,就像QTP一样,qtp录制的脚本只占20%,而80%是手写的;selenium把IDE部分单独开来了而已,录制完转换成任意语言,更多的放在RC编写脚本以及运行
另外结合rc和core可以开发各式各样适应公司业务需求的selenium测试框架
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2009-4-30 18:09:26 | 只看该作者
原帖由 yuandjing 于 2009-1-12 12:46 发表
嘿嘿,selenium是好东西啊,恭喜楼上的
记得以前我们一个资深QA说过凡是能够熟练操控开源自动化测试工具的才称得上是真正玩转自动化测试工具
IDE其实只是录制而已,就像QTP一样,qtp录制的脚本只占20%,而80%是手写 ...

有意思啊,呵呵!~~
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2010-4-1 17:43:09 | 只看该作者
想请教大家一个selenium的问题
def setUp(self):
        self.VerificationErrors = []
        self.selenium = selenium("localhost",4444,"*iexplore","http://www.google.com")
        self.selenium.start()

    def test_web(self):
        sel = self.selenium
        sel.open("/")
        sel.type("q","selenium")
        sel.click("btnG")
        print sel.get_title()


为什么在获取title时候总是会出错呢?但是在firefox下是可以的
而且总是抛这样的错误
The error message is: 缺少对象 on session 079df7ad2762489bbfc9e7762409301f
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-24 09:54 , Processed in 0.079133 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表