关于selenium ide及selenium core两者的结合使用
最近在学习selenium,在网上搜索了资料自己研究学习,感觉入门较慢selenium core的作用是否用来成批地运行selenium ide录制的脚本的?还是其他用途/
两者是如何结合使用的呢,望各位兄台告知
谢谢....sdlkfj2 sdlkfj3
在线等待..... selenium有三个重要的部件, 一个是core, 一个是IDE, 一个是RC, 其中core是selenium的核心部分, 包含核心js以及处理用户指令的proxy server等, 而IDE是在core的基础上的一种应用, 通过UI实现类似QTP/Winner的脚本录制回放功能, 而RC是Remote Control的意思, 通过选择符合项目的语言, 通过编写test case, 实现在测试, 在Ruby, perl, Java, python等语言都有相应的实现, 同时可以与自动构建相结合. selenium core 相当于一个web服务一样的,放在任何一个支持js的web服务器下面,可以运行。然后selenium IDE录制下来的case可以保存成.html 文件。然后由另外的.html格式的TestSuite 文件把要运行的Case 组合起来。
这样就可以实现成批运行。 那怎么把case结合在一起成批的运行呢?放在哪里运行阿?在ide里运行吗? 可以通过TestSuite.html把所有由IDE录下的Case整合到一起,在Core中运行Testrunner即可(推荐使用Firefox运行) 请问一下 ,我在录制好脚本后放到core上回放,但是每次一开始就是出错,提示:Current window or frame is closed!这个是怎么回事呀~~~~请教,急~~~~ 谢谢大家的回答.之前是因为公司不用QTP所以要自主研究一些开源的工具
不过很快有正版的QTP用了,估计要重新着手QTP,只能暂停这个的研究了
还是谢谢大家的回答.:) :) :) 由于公司的要求,本人需开始学习selenium,网上搜索到的实例比较少啊! 怎么用selenium呢,是用selenium RC 吗 还是用js来直接跑selenium core,请说明大家才知道怎么帮忙。 正在研究,学习中.:) 可以看看我们开发的TELLURIUM, 它是建立在SELENIUM之上的。
我们一直想和国内的同行进行一些交流。
TELLURIUM 网址:
http://code.google.com/p/aost/
用户组:
http://groups.google.com/group/tellurium-users
Thanks. 看着你好幸福啊.........
我以前用的是QTP,结果换个公司要用Selenium了,郁闷啊...... 嘿嘿,selenium是好东西啊,恭喜楼上的
记得以前我们一个资深QA说过凡是能够熟练操控开源自动化测试工具的才称得上是真正玩转自动化测试工具
IDE其实只是录制而已,就像QTP一样,qtp录制的脚本只占20%,而80%是手写的;selenium把IDE部分单独开来了而已,录制完转换成任意语言,更多的放在RC编写脚本以及运行
另外结合rc和core可以开发各式各样适应公司业务需求的selenium测试框架 原帖由 yuandjing 于 2009-1-12 12:46 发表 http://bbs.51testing.com/images/common/back.gif
嘿嘿,selenium是好东西啊,恭喜楼上的
记得以前我们一个资深QA说过凡是能够熟练操控开源自动化测试工具的才称得上是真正玩转自动化测试工具
IDE其实只是录制而已,就像QTP一样,qtp录制的脚本只占20%,而80%是手写 ...
有意思啊,呵呵!~~ 想请教大家一个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]