selenium+Java+IDEA集成自动化测试

   selenium是一个应用于web应用程序测试的框架,可以模拟终端客户在实际运用中的场景。本篇博客将介绍selenium的基本测试API,自动化截图,生成测试报告等功能。

   具体博客流程如下:

  • selenium基本属性介绍
  • selenium确定界面元素的几种方法
  • selenium自动截图
  • selenium生成测试报告

1.selenium基本属性介绍

   selenium运用JavaScript进行定位页面元素进行模拟测试,那么就需要和各大浏览器进行交互,所以我们需要一个浏览器插件,我这里推荐chrome浏览器------下载地址

    其次我们需要导入相应的依赖,依赖如下:

        <!-- selenium-java -->
		<dependency>
			<groupId>org.seleniumhq.selenium</groupId>
			<artifactId>selenium-java</artifactId>
			<version>3.4.0</version>
		</dependency>

那么我们就可以开始执行最基本的操作,打开浏览器中我们指定的url路径

 //chrom插件路径
public class test(){
      WebDriver driver;
      //本地存放chrome浏览器插件的路径
      System.setProperty("webdriver.chrome.driver", "E:\\2019\\driver\\chromedriver.exe");
      driver = new ChromeDriver();
      //打开百度---调用driver.get()方法
      driver.get("http://www.baidu.com");
      //窗体最大化--默认是一半展现
      driver.manage().window().maximize();
}
        

2.selenium确定界面元素的几种方法

  很多视频都会推荐使用FireBox去定位元素,但是我们可以直接用chrome浏览器中F12进去即可,具体如何定位见下图

  定位某个元素:

通过上图中的步骤即可获取到你想要的相关页面元素..

同样,在selenium中,我们可以通过多种方法去定位相关的元素

  • By.id()-----根据标签
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值