- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
例如我们
您可能关注的文档
- 嵩栾五标30m箱梁架梁方案课件.doc
- 脱硫技术工艺及控制课案.doc
- 嵌入式课程设计报告课件.docx
- 脱硫强条执行计划汇总表课案.doc
- 脱硫除尘一体化改造保温工程施工方案课案.doc
- 川教版小学信息技术教案四年级上册课件.doc
- 脱贫攻坚讲话课案.doc
- 脱硫防腐施工方案课案.doc
- 腐植酸有机改性膨润土及其应用研究课案.doc
- 脱销系统临时运行规程课案.doc
- 《JJF 2132-2024荧光紫外灯人工气候老化试验装置校准规范:辐射照度参数》.pdf
- JJF 2120-2024轮速传感器校准规范.pdf
- 计量规程规范 JJF 2120-2024轮速传感器校准规范.pdf
- 《JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数》.pdf
- JJF 2129-2024钙钛矿太阳电池校准规范:光电性能参数.pdf
- 《JJF 2120-2024轮速传感器校准规范》.pdf
- JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
- JJF 2116-2024特定蛋白分析仪校准规范.pdf
- 《JJF 2116-2024特定蛋白分析仪校准规范》.pdf
- 计量规程规范 JJF 2117-2024沥青混合料理论最大相对密度仪校准规范.pdf
文档评论(0)