预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

SeleniumIDE的使用及Selenium入门目录Selenium简介SeleniumServer通过网络与Selenium客户端通讯,接收Selenium测试指令。 SeleniumServer通过向浏览器发出JavaScript调用实现对Html页面的全面追踪,并通过网络把执行结果返回给Selenium客户端。 Selenium客户端一般使用单元测试技术实现,通过判断返回的结果与预期是否一致来决定程序是否运行正确。 Selenium是通过javascript来实现对Html页面的操作的。它提供了丰富的指定Html页面元素和操作页面元素的方法。 Selenium打开浏览器时,把自己的JavaScript文件嵌入网页中。然后Selenium的网页通过frame嵌入目标网页。这样,就可以使用Selenium的JavaScript对象来控制目标网页。 Selenium的JavaScript对象中,最重要的就是Selenium对象。它的作用是代表Java中的Selenium接口执行一系列的命令,让浏览器执行。SeleniumIDE——安装SeleniumIDE——成功安装后SeleniumIDE——介绍SeleniumIDE—衍生问题1SeleniumWebDriver操作浏览器SeleniumWebDirver常用的函数接口定位页面元素 <inputtype="text"name="passwd"id="passwd-id"/> 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("//input[@id=’passwd-id’]")); (XPATH返回第一个匹配到的元素,如果没有匹配到,抛出NoSuchElementException) 在窗口之间切换 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("^[\\s\\S]*宽连十方-首页-让信息与人更亲近![\\s\\S]*$"))java简单尝试-1java简单尝试-2java简单尝试-3谢谢!