Selenium_webdriver+java+TestNG入门UI自动化
Posted 乐乐熊小妹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Selenium_webdriver+java+TestNG入门UI自动化相关的知识,希望对你有一定的参考价值。
web ui自动化测试需要的工作:Eclipse(JAVA编译器)、selenium(库文件)、webdriver(浏览器驱动)、testng的lib;
如图:
第一步:先部署坏境,下载selenium的selenium-server-standalone-3.8.1.jar包;导入到eclipse;
第二步:
安装三大浏览器驱动driver(分别为火狐,CHROME.IE,可以下载其中一个)
1.chromedriver 下载地址:https://code.google.com/p/chromedriver/downloads/list
2.Firefox的驱动geckodriver 下载地址:https://github.com/mozilla/geckodriver/releases/
3.IE的驱动IEdriver 下载地址:http://www.nuget.org/packages/Selenium.WebDriver.IEDriver/
第三步:
TestNG的lib下载地址:直接拖到eclipse里面
http://marketplace.eclipse.org/content/testng-eclipse
第四步:建立TestNG类;
注解的使用:通过注解管理用例的执行过程,
@beforeMethod:用例执行之前,执行的语句,:相当有环境的配置
@afterMethod:用例执行完成之后,执行的语句,相当有做环境的恢复
@test:用例的主体
然后编写测试用例;
第五步:建立XML文件,用来规定执行顺序
最后可以看到执行结果与报告;
执行完成之后,在eclipse的控制台可以看到用例的结果,更详细的可以在工作目录下test-outputz中
E:\\android\\TestNGTest\\test-output:emailable-report.html;index.html;
以上是关于Selenium_webdriver+java+TestNG入门UI自动化的主要内容,如果未能解决你的问题,请参考以下文章
Python中selenium_webdriver下拉框操作
精华 selenium_webdriver(python)调用js脚本
selenium_webdriver(python)控制浏览器滚动条