收藏 分销(赏)

Selenium-IDE的使用及Selenium入门PPT.ppt

上传人:精*** 文档编号:12014031 上传时间:2025-08-27 格式:PPT 页数:16 大小:2.25MB 下载积分:8 金币
下载 相关 举报
Selenium-IDE的使用及Selenium入门PPT.ppt_第1页
第1页 / 共16页
Selenium-IDE的使用及Selenium入门PPT.ppt_第2页
第2页 / 共16页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2,#,Selenium IDE,的使用,及,Selenium,入门,1,2,目录,Selenium,简介,下载并安装,Selenium IDE,录制简单的,Test Case,导出并在,Eclipse,中运行程序,Web driver,基本使用,2,2025/8/27 周三,Selenium,简介,Selenium,是一个用于,Web,应用程序测试的工具。,Selenium,测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括,IE,、,Mozilla Firefox,、,Mozilla Suite,等。,这个工具的主要功能包括:测试与浏览器的兼容性,测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。,测试系统功能,创建衰退测试检验软件功能和用户需求。支持自动录制动作和自动生成。,Net,、,Java,、,Perl,等不同语言的测试脚本。,3,2025/8/27 周三,SeleniumServer,通过网络与,Selenium,客户端通讯,接收,Selenium,测试指令。,SeleniumServer,通过向浏览器发出,JavaScript,调用实现对,Html,页面的全面追踪,并通过网络把执行结果返回给,Selenium,客户端。,Selenium,客户端一般使用单元测试技术实现,通过判断返回的结果与预期是否一致来决定程序是否运行正确。,Selenium,是通过,javascript,来实现对,Html,页面的操作的。它提供了丰富的指定,Html,页面元素和操作页面元素的方法。,Selenium,打开浏览器时,把自己的,JavaScript,文件嵌入网页中。然后,Selenium,的网页通过,frame,嵌入目标网页。这样,就可以使用,Selenium,的,JavaScript,对象来控制目标网页。,Selenium,的,JavaScript,对象中,最重要的就是,Selenium,对象。它的作用是代表,Java,中的,Selenium,接口执行一系列的命令,让浏览器执行。,Selenium,的运行原理,4,2025/8/27 周三,Selenium IDE,安装,安装火狐浏览器,版本号需低于,33.0,下载,Selenium IDE,:,docs.seleniumhq.org/download/,(已墙),直接下载,selenium-ide-2.8.0.xpi,拖动到,Firefox,并安装后重启,Firefox,5,2025/8/27 周三,Selenium IDE,成功安装后,6,2025/8/27 周三,Selenium IDE,介绍,1,。,文件,:创建、打开和保存测试案例和测试案例集。,编辑,:复制、粘贴、删除、撤销和选择测试案例中的所有命令。,Options,:,用于设置,seleniunm IDE,。,2,。用来填写被测网站的地址。,3,。速度控制:控制案例的运行速度。,4,。运行所有:运行一个测试案例集中的所有案例。,5,。运行:运行当前选定的测试案例。,6,。暂停,/,恢复:暂停和恢复测试案例执行。,7,。单步:可以运行一个案例中的一行命令。,8,。录制:点击之后,开始记录你对浏览器的操作。,9,。案例集列表。,10,。测试脚本;,table,标签:用表格形式展现命令及参数。,source,标签:用原始方式展现,默认是,HTML,语言格式,也可以用其他语言展示。,11,。查看脚本运行通过,/,失败的个数。,12,。当选中前命令对应参数。,13,。日志,/,参考,/UI,元素,/Rollup,7,2025/8/27 周三,Selenium IDE,衍生问题,1,Q:,那么问题来了,我想录制,100,条评论怎么办?,A:Selenium,是一个很好用的,Web,界面测试框架。但它的功能也有不足之处,比如:在,Selenium IDE,中不支持程序控制语句。下面介绍如何在,Selenium IDE,中添加程序控制功能。,1,)下载,Selenium,插件(,sideflow.js,),8,2025/8/27 周三,Selenium WebDriver,操作浏览器,Selenium 1.0+WebDriver=Selenium 2.0,启动,FireFox,浏览器,WebDriver driver=new FirefoxDriver();,启动,IE,浏览器,/,启动,IEDriverServer.exe,,调起浏览器,,IE,浏览器必须用到此程序,System.setProperty(webdriver.ie.driver,C:Program FilesInternet ExplorerIEDriverServer.exe);,/new,一个,InternetExplorerDriver,对象实例,driver=new InternetExplorerDriver();,如果需要启动,IE,浏览器,需,Download version 2.32.3 for(recommended),32 bit Windows IE,or,64 bit Windows IE,HtmlUnitDriver,是纯,java,的驱动器,全部在内存中运行,不会实际打开浏览器,但其速度很快。,启动,Opera,、,Chrome,等浏览器请参考文档,docs.seleniumhq.org/projects/webdriver/,9,2025/8/27 周三,Selenium WebDirver,常用的函数接口,页面导航,driver.get();,driver.navigate().to();,driver.navigate().forward();,driver.navigate().back();,等待页面元素完全加载,driver.manage().timeouts().implicitlyWait(30,TimeUnit.SECONDS);,提交表单,driver.findElement(By.id(submit).click();,赋值,element.sendKeys(sometext);element.sendKeys(andsome,Keys.ARROW_DOWN);(,按向下箭头),10,2025/8/27 周三,定位页面元素,WebElementelement;,通过,id,定位,element=driver.findElement(By.id(“passwd-id”);,通过,class,定位,element=driver.findElement(By.className(“*”);,通过,name,定位,element=driver.findElement(By.name(“passwd”);,通过,XPATH,定位,element=driver.findElement(By.xpath(/inputid=passwd-id);,(,XPATH,返回第一个匹配到的元素,如果没有匹配到,抛出,NoSuchElementException,),Selenium WebDirver,常用的函数接口,11,2025/8/27 周三,在窗口之间切换,driver.switchTo().window(windowName);,切换到,frame,driver.switchTo().frame(frameName);,如果,frame,中嵌套了子,frame,driver.switchTo().frame(frameName.0.child);,处理,alert,Alertalert=driver.switchTo().alert();,创建检查点,driver.findElement(By.cssSelector(BODY).getText().matches(sS*,宽连十方,-,首页,-,让信息与人更亲近,!sS*$),Selenium WebDirver,常用的函数接口,12,2025/8/27 周三,java,简单尝试,-1,13,2025/8/27 周三,java,简单尝试,-2,14,2025/8/27 周三,java,简单尝试,-3,15,2025/8/27 周三,谢谢!,Selenium WebDirver,16,2025/8/27 周三,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服