首页 > 其他 > 详细

selenium+testng+maven+reportng环境搭建

时间:2019-08-24 18:55:56      阅读:102      评论:0      收藏:0      [点我收藏+]

1、新建maven项目

  在idea中新建maven项目,这里我不选择任何maven模板,如下图:

技术分享图片

2、下载各浏览器驱动

  根据自己的浏览器版本,下载对应的浏览器驱动,这里特别说明一下,最好设置浏览器不自动更新,要不然浏览器自动更新之后,驱动版本不对应。

3、引入相关jar包

  (1)selenium

  技术分享图片

  (2)testng

 

  技术分享图片

  到此,我们可以测试selenium的环境是否搭建成功了。

4、测试

  我们以百度为例,引入驱动所在位置,启动百度浏览器。

WebDriver webDriver = null;

@Test
public void getDriver(){
/*System.setProperty("webdriver.gecko.driver","D:/app/develop/driver/geckodriver.exe");
WebDriver webDriver = new FirefoxDriver();
webDriver.get("http://www.baidu.com");*/

System.setProperty("webdriver.chrome.driver", "D:/app/develop/driver/chromedriver.exe");
webDriver = new ChromeDriver();
webDriver.manage().window().maximize();
webDriver.manage().deleteAllCookies();

webDriver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);

webDriver.get("http://www.baidu.com");
}
启动方式有两种:
(1)直接启动当前类,右键“run as”
(2)启动testng.xml
由于实际企业当中的用例会很多,为了方便管理测试用例的执行顺序,我们采用第二种方式,使用testng.xml的方式。

5、测试报告
当我们模拟用户启动了浏览器,完成一系列的操作后,testng会自动生成测试报告,但是我们发现,它自带的报告样式并不美观,所以我们这里引入reportng
  (1)引入reportng
<dependency>
<groupId>org.uncommons</groupId>
<artifactId>reportng</artifactId>
<version>1.1.4</version>
<scope>test</scope>
<!--排除testng依赖-->
<exclusions>
<exclusion>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
</exclusion>
</exclusions>
</dependency>

<!-- https://mvnrepository.com/artifact/com.google.inject/guice -->
<dependency>
<groupId>com.google.inject</groupId>
<artifactId>guice</artifactId>
<version>4.0</version>
</dependency>

(2)添加listener
  在testng.xml中添加reportng的listener
<listeners>
<listener class-name="org.uncommons.reportng.HTMLReporter" />
<listener class-name="org.uncommons.reportng.JUnitXMLReporter" />
</listeners>

selenium+testng+maven+reportng环境搭建

原文:https://www.cnblogs.com/gaogo/p/11405568.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!