如何利用selenium 录制脚本
发布网友
发布时间:2022-04-19 10:01
我来回答
共1个回答
热心网友
时间:2023-10-23 22:32
下面将演示Selenium的使用:
1.安装Selenium IDE,Firebug。
2.启动Selenium IDE:
IDE启动后,弹出如下对话框:
上图标明了一些Selenium IDE的主要功能。其中,由Command,Target,Value组成的表格就是脚本,每个脚本都是由一条一条的Action(行为)组成,而每个Action又由(Command,Target,Value)三者组成。Command就是上文《API参考手册》提到的内容,Target指的是Web中的某个对象,比如:文字,输入框等等,如果选取对象呢?呵呵,这里就用到了XPath,不熟悉可以参考《XPath的使用》,而Value就是这个对象的值。
3.脚本的录制及运行
当弹出上面的IDE窗口后,我们就可以开始Selenium的脚本录制了,右上角有个红色的圆点,当它下按时(如上图)就表示IDE正在进行脚本录制。OK,开始录制,录制的时候,直接操作Firefox浏览器窗口就可以了,IDE会自动记录你的操作的,下面我演示一个例子:
上图例子中,我的操作步骤如下:
(1).在地址栏输入:http://www.baidu.com/
(2).登陆百度首页后,在查询框输入“hyddd”。
(3).按“百度一下”按钮
(4).进入搜索结果页面后,右键单击第一条记录(即:hyddd - 博客园),在右键弹出菜单中,单击“Verify TestPersent hyddd - 博客园”。
(5).单击第一条记录(即:进入hyddd - 博客园)
(6).Firefox弹出一个新Tab页面,并进入了我的博客。
OK,现在看看我们的Selenium IDE录制的结果吧:>
上图中,中间的表格就是录制的结果,你可以按“运行脚本”重新回放脚本看看,值得注意的是,在运行时,Firefox可能会认为脚本中最后一个操作(即:步骤6)为非法弹出框,浏览器会自动阻止其弹出,这个需要设置一下Firefox,具体位置是:Firefox->Menubar->Tools->options->content->Block pop-up Window,你可以把钩去掉或者在Exceptions里面添加相应的网址。
恩,到此为止,脚本录制*完成:>
在运行脚本后,你会发现IDE表格的颜色发生了变化,运行前,脚本表格为白色,成功运行完毕后,表格为青色,其中还分为深青色和浅青色两种,浅青色表示:动作成功,如:打开网页成功,点击按钮成功等等,而深青色表示:判断正确,如:“hyddd - 博客园”这段文字在页面中存在等等。
看完正确,现在我们看看出错时的情况吧。
出错时,表格可能会出现两种颜色,一种是浅粉红色,一种是深粉红色。浅粉红色表示判断结果为false,这种情况案例还是会继续执行下去,判断的失败不会影响案例的运行,深粉红色表示动作失败,如:没有找到按钮等(如上图),这种情况下案例会停止运行。
如何使用selenium ide 录制脚本
ide的使用本身很简单,这里就简单点说了。在菜单中选择selenium ide,就可以直接打开ide使用了。ide的打开如下图。默认打开就处于录制状态,右上角红点鼠标移动上去会提示:正在录制状态 3. 我们开始百度搜索操作的脚本录制:直接在火狐浏览器中打开百度首页,输入selenium,点击查询。 然后回到ide,点击红...
如何使用selenium ide
1. 首先启动Firefox;2. 点击菜单栏中的工具->Selenium IDE 3. 点击红色的录制按钮 4. 之后在浏览器中做的操作就录制下来了 三、回放 点击像播放器一样的按钮即可 四、导出脚本 点击Selenium IDE 中file菜单,即可看到相关操作 需要更详细的介绍,请点击Selenium IDE 中的帮助菜单。
如何使用selenium+flexmonkium录制flex页面自动化测试脚本
1.启动RIAtest,在File—>new project新建一个项目,项目建好后,在new project上点击右键,选择Add New Script,会添加一个新的脚本文件,你录制的脚本就会写到这个文件里面。选择 Project–>Options 在Application SWF File是您要测的flex编译出来的SWF,点击OK确定(我们使用RIAtest的安装路径RIATest 3\sa...
如何利用selenium写自动化测试脚本
selenium有一个强大之处就是支持多种语方:java,C#,python等等,并且可以把录制的脚本转换成代码!我用的是java,果断走起!不用说,当然是把脚本转为java代码了,在E www.hbbz08.com clipse中重新开始搞!选择一个测试框架:有Junit和TestNg两个选择,公司用的是junit,所以,不用多说,我就用junit...
Selenium教程:[1]怎么样安装Selenium IDE?
在搜索引擎里面输入selenium ide 然后打开download即可 点击这里的最新版本号即可 弹出提示框 允许就开始下载 开始下载中 下载完成之后选择立即安装 安装完成之后会提示重启生效 重启firefox我们重新打开浏览器 来到组件管理 可以安装selenium ide已经安装完毕 后面我们会介绍一下怎么样录制脚本 如果您觉得本经验有...
怎样开始用selenium进行自动化测试
selenium有一个强大之处就是支持多种语方:java,C#,python等等,并且可以把录制的脚本转换成代码!我用的是java,果断走起!不用说,当然是把脚本转为java代码了,在Eclipse中重新开始搞!选择一个测试框架:有Junit和TestNg两个选择,公司用的是junit,所以,不用多说,我就用junit验证selenium脚本的...
用Python+Selenium编写自动化脚本,运行时能打开火狐浏览器,但并不键入...
建议看下系统捕获到的事件日志,看看是不是有异常。这种情况很大可能是进程假死后被直接杀了进程,从操作界面上看就成了关闭的效果。
selenium自动化脚本中,ignore_missing=true什么意思?
1)下载好pywin32 2)设置PYTHONPATH为:D:\Python34\Lib\site-packages 3)重启pycharm,重新导入即可。3.在做selenium web页面的跳转,当页面发生变化时,一定要注意等待时间的设置。如果在执行过程中,出现元素不存在或者未找到,或者执行结束未报错,首先考虑是否进行等待时间的设置。若等待时间添加了...
如何用Selenium IDE 实现简单的循环和条件语句
下面介绍如何在Selenium IDE中添加程序控制功能。1) 下载Selenium插件 (sideflow.js):如果不想下载,直接把下面的代码保存到本机也可。2) 简单的应用 if-else function 我们一般会用到gotoIf,gotolabel和label这三个command,在selenium ide里按照command | target | value的顺序举个简单的例子:...
selenium ide怎么删除刚录制的脚本
空心的时候表示的正在录制,实心表示录制结束 录制命令多的时候可能会对某些命令不理解,就可以对其添加注释 录制脚本比较容易,你打开一个页面之后,打开selenium IDE使其保持录制状态,就可以操作了,完成操作之后,对其停止,脚本录制完成。回放的时候可能会出现问题,需要自己根据出现的问题进行调节 ...