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)控制浏览器滚动条

将 selenium_webdriver(chrome) 的流量绑定到特定的网络接口/隧道

Selenium_WebDriver_多窗口切换

selenium_webdriver(python)获取元素属性值,浏览器窗口控制网页前进后退,title/url打印