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()-----根据标签