自动化测试Selenium课案.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自动化测试Selenium课案

自动化测试Selenium?Webdriver?+java学习小结 一、自动化测试的概念及意义: 1.什么是自动化测试: 一般是指软件测试的自动化,软件测试就是在预设条件下运行系统或应用程序,评估运行结果,预先条件应包括正常条件和异常条件。 2.意义: 让测试更有效率,利用更多的空余时间,减少人力资源。 二、selenium工具 我用的是java语言,所以接下来的例子和方法都是基于java的。 1.环境配置 (1)Jdk的配置; 我用的是1.7的jdk,配置方法都一样,新建一个JAVA_HOME,把你装好的jdk的路径复制过去。 INCLUDEPICTURE \d /mw690/006k2hL7zy6ZAQQLwlr79690 \* MERGEFORMATINET  在新建一个CLASSPATH,变量值填写:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; INCLUDEPICTURE \d /bmiddle/006k2hL7zy6ZAQTcGSHf7690 \* MERGEFORMATINET  然后找到path,没有就新建一个,在变量值中加上:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (像下图如果变量值中有内容,前面需加上“;”用来隔开) INCLUDEPICTURE \d /bmiddle/006k2hL7zy6ZAQTTgNV0f690 \* MERGEFORMATINET  最后检验jdk是否安装正确,输入win+R,打开cmd,输入java -version,得到下图则说明安装成功:INCLUDEPICTURE \d /bmiddle/006k2hL7zy6ZAQUzV1g9a690 \* MERGEFORMATINET  (2)Eclipse或者myeclipse工具; 下载三个文件:selenium-java-2.48.2.jar selenium-java-2.48.2-srcs.jar Selenium-server-standalone-2.46.0.jar 这三个文件要放到项目的lib中 INCLUDEPICTURE \d /bmiddle/006k2hL7zy6ZAQWaRPSb4690 \* MERGEFORMATINET  2.浏览器: 支持ie,firefox,google。 二、小试身手 1.打开浏览器: Firefox浏览器(我使用的是firefox,后面的例子也是使用的firefox,出错少,方便使用) A.如果你的火狐浏览器默认安装的: INCLUDEPICTURE \d /bmiddle/006k2hL7zy6ZAQXBbbQ92690 \* MERGEFORMATINET  B.自定义安装的,需要指定路径: ? INCLUDEPICTURE \d /bmiddle/006k2hL7zy6ZAR3fN6Gfa690 \* MERGEFORMATINET  Google浏览器(需要下载一个Google的driverserver) INCLUDEPICTURE \d /bmiddle/006k2hL7zy6ZAR8j6Sp0d690 \* MERGEFORMATINET  Ie浏览器(需要下载一个ie的driverserver) ? INCLUDEPICTURE \d /bmiddle/006k2hL7zy6ZAR9CKlY4a690 \* MERGEFORMATINET  2.打开网址(上下文的wd是我自己的命名,可以自己更改) ? INCLUDEPICTURE \d /bmiddle/006k2hL7zy6ZARjAcq36f690 \* MERGEFORMATINET 3.完整的例子: INCLUDEPICTURE \d /bmiddle/006k2hL7zy6ZARhaEmNc5690 \* MERGEFORMATINET 三、更具体的运用 1.查找页面元素 通过id,name,text查询元素 wd.findElement(By.id()); wd.findElement(B()); wd.findElement(By.linkText()); 一般没有特定要求的页面元素很多都没有id和name这时候我们就要用到一个强大的查询语句byxpath INCLUDEPICTURE \d /bmiddle/006k2hL7zy6ZARmxL4T23690 \* MERGEFORMATINET  例如我们

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档