ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:23.63KB ,
资源ID:10908441      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10908441.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(安装使用说明.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

安装使用说明.docx

1、安装使用说明Selenium2.0使用说明目录第1章 Webdirver基础 21.1介绍WebDriver 21.2安装selenium webdriver 21.2.1安装jdk并配置环境变量 21.2.2安装Firefox,Selenium IDE,Firebug和xpahter 21.2.3安装eclipse 21.2.4安装selenium webdriver 21.3工具使用 21.3.1 Selenium-IDE使用 21.3.2 Firebug的使用 21.3.3 xpath checker的使用 21.3.4 Selenium 2.0的使用 2第2章 Webdirver对浏览

2、器的支持 22.1HtmlUnit Driver 22.2FireFox Driver 22.3InternetExplorer Driver 2第3章 对浏览器的简单操作 23.1用webdriver打开一个浏览器 23.2打开测试页面 23.3关闭浏览器 23.4返回当前页面的url 和title 2第4章 使用操作 24.1如何找到页面元素 24.1.1 By ID 24.1.2 By Name 24.1.3 By XPATH 24.1.4 By Class Name 24.1.5 By Link Text 24.2如何对页面元素进行操作 24.2.1 输入框(text field or

3、 textarea) 24.2.2 下拉选择框(Select) 24.2.3 单选项(Radio Button) 24.2.4 多选项(checkbox) 24.2.5 按钮(button) 24.2.6 左右选择框 24.2.7 弹出对话框(Popup dialogs) 24.2.8 表单(Form) 24.2.9 上传文件 (Upload File) 24.2.10Windows 和 Frames之间的切换 24.2.11拖拉(Drag andDrop) 24.2.12导航 (Navigationand History) 24.3高级使用 24.3.1 改变user agent 24.3.

4、2 读取Cookies 24.3.3 调用Java Script 24.3.4 Webdriver截图 24.3.5 页面等待 2第5章 RemoteWebDriver 25.1使用RemoteWebDriver 25.2SeleniumServer 25.3How to setFirefox profile using RemoteWebDriver 2第1章Webdirver基础1.1介绍WebDriverSelenium 2.0主要的特性就是与WebDriver API的集成。WebDriver旨在提供一个更简单更简洁的编程接口以及解决一些Selenium-RC API的限制。Selen

5、ium-Webdriver更好的支持页面本身不重新加载而页面的元素改变的动态网页。WebDriver的目标是提供一个良好设计的面向对象的API提供了对于现代先进web应用程序测试问题的改进支持。Selenium Webdriver 支持很多语言,如:C#,Java,Python,Ruby 等,本文使用java。1.2安装selenium webdriver1.2.1安装jdk并配置环境变量jdk安装jdk需要1.6版本及以上的,安装目录为默认路径。jdk下载地址:环境变量配置CLASSPATH=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jarJAVA

6、_HOME=C:Program FilesJavajdk1.6.0_10PATH=%JAVA_HOME%bin1.2.2安装Firefox,Selenium IDE,Firebug和xpahter安装FireFoxFirefox版本有一定限制,需要和selenium IDE相匹配。下载地址:安装Selenium IDESelenium IDE是基于FIREFOX浏览器的一个插件,提供GUI界面来运行Selenium测试。Selenium IDE提供脚本录制和回放功能,可以将用户在浏览器中执行的操作记录下来,生成各种形式的脚本,可以将这些脚本保存供selenium使用。Selenium IDE主

7、要是用在Selenium 1.0中,在Selenium 2.0中基本不使用。1)下载Selenim IDE下载地址:http:/seleniumhq.org/projects/ide/2)安装:直接把下载的Selenium IDE文件拖到FireFox浏览器窗口中,按提示操作即可安装成功。安装Firebug1)打开Firefox浏览器2)点击菜单“工具(T)”,下拉列表中选择“附加组件”。3)“获取附加组件”4)在搜索里输入“firebug”,稍等即可。5)点击“添加至Firefox”6)OK,重启浏览器即可。安装xpahter1)打开Firefox浏览器2)点击菜单“工具(T)”,下拉列表中

8、选择“附加组件”。3)“获取附加组件”4)在搜索里输入“xpahter”,稍等即可。5)点击“添加至Firefox”6)OK,重启浏览器即可。安装xpath checker1)打开Firefox浏览器2)点击菜单“工具(T)”,下拉列表中选择“附加组件”。3)“获取附加组件”4)在搜索里输入“xpath checker”,稍等即可。5)点击“添加至Firefox”6)OK,重启浏览器即可。1.2.3安装eclipse安装eclipse,安装在默认安装目录下。1.2.4安装selenium webdriver1)下载地址:官方UserGuide:http:/seleniumhq.org/docs

9、/2)下载:selenium-server-standalone-2.25.0.jar和selenium-java-2.25.0.zip(使用java语言的下载该包)。3)解压下载的selenium-java-2.25.0.zip文件1.3工具使用1.3.1Selenium-IDE使用1)Firefox工具栏,打开Selenium-IDE插件,如下图:2)在“Base URL”中输入需要录制脚本的网址地址,然后点击界面中右上角红色录制按钮(开始录制、停止录制都是此按钮),如下图。3)录制完成后,点击回放按钮可以对刚刚录制的脚本进行回放,这里可以调整回放速度。回放按钮就是上图中的绿色三角按钮。4

10、)还可以将录制的脚本转换成C#,Java,PHP,Ruby,Prel,Groovy,Python等语言,如下图所示。转换完以后可以直接复制到Eclipse中使用,在Selenium 1.0中稍加修改就可使用,在Selenium 2.0则不能直接使用,只能手动编制。1.3.2 Firebug的使用打开Firebug有两种基本的方法:1)当需要获取页面上元素的属性时,可以使用Firebug进行获取,例如下图所示输入框:获取方法:右击输入框,在菜单中选择“查看元素”此时将会在页面下方出现该元素的属性,如下图所示:然后右击“编辑”后面的内容,在菜单中选择“复制xpath”,即可使用。2)Firebug

11、也可以通过点击Firefox浏览器上的“工具”菜单-“Firebug”-“打开Firebug”进行打开。1.3.3 xpath checker的使用元素的属性还可以通过xpath checker来查看。对于上面XX输入框的属性可以通过右击并选择菜单中的“view xpath“按钮此时会打开如下窗口,“XPath”中的内容就是该输入框的属性,在下面会显示对应的元素。1.3.4 Selenium 2.0的使用1)在Eclipse里新建一个project,然后引用selenium-java-2.25.0.zip解压后的selenium-java-2.25.0.jar。2)新建一个class“Sele

12、niumcn”把代码贴进去,如果代码没错误就可以运行了。例如下面:package辅助测试;importjava.util.Set;import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.firefox.FirefoxDriver;publicclassSeleniumcn publicstaticvoid main(String args) System.setProperty(javax

13、.xml.parsers.DocumentBuilderFactory,com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl); WebDriver driver = new FirefoxDriver(); driver.get(.hk); WebElement element = driver.findElement(By.name(q); element.sendKeys(hello Selenium!); element.submit();try Thread.sleep(3000); catch (Int

14、erruptedException e) e.printStackTrace(); System.out.println(Page title is: + driver.getTitle(); driver.quit(); 正常运行后,这几行代码将会打开firefox 浏览器,然后转跳到google 首页。在搜索框中输入hello Selenium 并提交搜索结果。等待3 秒后会在命令行打印出当前页面的title,输出如下:Page title is: hello Selenium! - Google 搜索并关闭ff 浏览器。第2章Webdirver对浏览器的支持2.1HtmlUnit Dri

15、ver优点:HtmlUnit Driver不会实际打开浏览器,运行速度很快。对于用FireFox等浏览器来做测试的自动化测试用例,运行速度通常很慢,HtmlUnit Driver无疑是可以很好地解决这个问题。缺点:它对JavaScript的支持不够好,当页面上有复杂JavaScript时,经常会捕获不到页面元素。使用:WebDriver driver = new HtmlUnitDriver();2.2FireFox Driver优点:FireFox Dirver对页面的自动化测试支持得比较好,很直观地模拟页面的操作,对JavaScript的支持也非常完善,基本上页面上做的所有操作FireFo

16、x Driver都可以模拟。缺点:启动很慢,运行也比较慢,不过,启动之后Webdriver的操作速度虽然不快但还是可以接受的。使用:WebDriver driver = new FirefoxDriver();2.3InternetExplorer Driver优点:直观地模拟用户的实际操作,对JavaScript提供完善的支持。缺点:是所有浏览器中运行速度最慢的,并且只能在Windows下运行,对CSS以及XPATH的支持也不够好。使用:WebDriver driver = new InternetExplorerDriver();第3章对浏览器的简单操作3.1用webdriver打开一个浏

17、览器我们常用的浏览器有firefox和IE两种,firefox是selenium支持得比较成熟的浏览器,还支持HtmlUnit浏览器,打开语句为:打开firefox浏览器: /Create a newinstance of the Firefox driver WebDriver driver = newFirefoxDriver();打开IE浏览器 /Create a newinstance of the Internet Explorer driver WebDriver driver = newInternetExplorerDriver ();打开HtmlUnit浏览器 /Create

18、a new instance of the Internet Explorer driver WebDriverdriver = new HtmlUnitDriver();3.2打开测试页面对页面测试,首先要打开被测试页面的地址(如:),web driver 提供的get方法可以打开一个页面: / And now use thedriver to visit Google driver.get(http:/www. );3.3关闭浏览器测试完成后,需要关闭浏览器/Close the browserdriver.quit();3.4返回当前页面的url 和title有时候我们需要返回当前页面的u

19、rl 或者title 做一些验证性的操作等。代码如下:/得到titleString title = driver.getTitle();/得到当前页面urlString currentUrl = driver.getCurrentUrl();/输出title 和currenturlSystem.out.println(title+n+currentUrl);第4章使用操作4.1如何找到页面元素Webdriver的findElement方法可以用来找到页面的某个元素,最常用的方法是用id和name查找。下面介绍几种比较常用的方法。4.1.1 By ID假设页面写成这样:那么可以这样找到页面的元素

20、:通过id查找:WebElement element = driver.findElement(By.id(passwd-id);4.1.2 By Name或通过name查找:WebElement element = driver.findElement(By.name(passwd);4.1.3 By XPATH或通过xpath查找:WebElement element =driver.findElement(By.xpath(/inputid=passwd-id);4.1.4 By Class Name假设页面写成这样:CheddarGouda可以通过这样查找页面元素:Listcheese

21、s = driver.findElements(By.className(cheese);4.1.5 By Link Text假设页面元素写成这样:ahref=那么可以通过这样查找:WebElement cheese =driver.findElement(By.linkText(cheese);4.2如何对页面元素进行操作找到页面元素后,怎样对页面进行操作呢?我们可以根据不同的类型的元素来进行一一说明。4.2.1 输入框(text field or textarea) 找到输入框元素:WebElement element = driver.findElement(By.id(passwd-i

22、d);在输入框中输入内容:element.sendKeys(“test”);将输入框清空:element.clear();获取输入框的文本内容:element.getText();4.2.2 下拉选择框(Select)找到下拉选择框的元素:Select select = new Select(driver.findElement(By.id(select);选择对应的选择项:select.selectByVisibleText(“mediaAgencyA”);或select.selectByValue(“MA_ID_001”);不选择对应的选择项:select.deselectAll();se

23、lect.deselectByValue(“MA_ID_001”);select.deselectByVisibleText(“mediaAgencyA”);或者获取选择项的值:select.getAllSelectedOptions();select.getFirstSelectedOption();4.2.3 单选项(Radio Button)找到单选框元素:WebElement bookMode =driver.findElement(By.id(BookMode);选择某个单选项:bookMode.click();清空某个单选项:bookMode.clear();判断某个单选项是否已经

24、被选择:bookMode.isSelected();4.2.4 多选项(checkbox)多选项的操作和单选的差不多:WebElement checkbox =driver.findElement(By.id(myCheckbox.);checkbox.click(); checkbox.clear();checkbox.isSelected();checkbox.isEnabled();4.2.5 按钮(button)找到按钮元素:WebElement saveButton = driver.findElement(By.id(save);点击按钮:saveButton.click();判断

25、按钮是否enable:saveButton.isEnabled ();4.2.6 左右选择框也就是左边是可供选择项,选择后移动到右边的框中,反之亦然。例如:Select lang = new Select(driver.findElement(By.id(languages);lang.selectByVisibleText(“English”);WebElement addLanguage =driver.findElement(By.id(addButton);addLanguage.click();4.2.7 弹出对话框(Popup dialogs)Alert alert = drive

26、r.switchTo().alert();alert.accept();alert.dismiss();alert.getText();4.2.8 表单(Form)Form中的元素的操作和其它的元素操作一样,对元素操作完成后对表单的提交可以:WebElement approve = driver.findElement(By.id(approve);approve.click();或approve.submit();/只适合于表单的提交4.2.9 上传文件 (Upload File)上传文件的元素操作:WebElement adFileUpload = driver.findElement(B

27、y.id(WAP-upload);String filePath = C:testuploadfilemedia_adstest.jpg;adFileUpload.sendKeys(filePath);4.2.10Windows 和 Frames之间的切换一般来说,登录后建议是先:driver.switchTo().defaultContent();切换到某个frame:driver.switchTo().frame(leftFrame);从一个frame切换到另一个frame:driver.switchTo().frame(mainFrame);切换到某个window:driver.swit

28、chTo().window(windowName);4.2.11拖拉(Drag andDrop)WebElement element =driver.findElement(By.name(source);WebElement target = driver.findElement(By.name(target);(new Actions(driver).dragAndDrop(element, target).perform();4.2.12导航 (Navigationand History)打开一个新的页面:driver.navigate().to();通过历史导航返回原页面:driver.navigate().forward();driver.navigate().back();4.3高级使用4.3.1 改变user agentUser Agent的设置是平时使用得比较多的操作:FirefoxProfile profile = new FirefoxProfile();profile.addAdditionalPreference(general.useragent.override,some UA string);WebDriver driver = new FirefoxDriver(profile);4.3

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1