一、工具概述
**Selenium是一个用于Web应用程序测试的工具。一套用于Web应用程序自动化测试的工具**,Selenium测试直接运行在浏览器中,就像真正的用户在操作一样,Selenium可以模拟用户在浏览器中的操作,如点击、输入等,以检测应用程序的功能和性能。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成.Net、Java、Perl等不同语言的测试脚本。**Selenium是一款功能强大、灵活易用的Web应用程序自动化测试工具。**它支持多种浏览器和编程语言、跨平台运行、易于使用且插件丰富。无论是对于测试工程师还是开发人员来说,Selenium都是一个不可或缺的工具。(摘录)
二、驱动介绍
有很多种浏览器支持selenium,主要有以下几种浏览器驱动:谷歌、火狐、微软自带的Edge、IE、Opera等。不同的浏览器的驱动名称也不一样,且创建的对象名称也不同。
三、查看浏览器版本
想要正常进行该工具的使用,必须要进行浏览器驱动的下载配置,首先要去明确对应版本再去下载。
在浏览器设置中查看:
我的浏览器版本是:129.0.2792.89
四、下载驱动
网址:Microsoft Edge WebDriver | Microsoft Edge Developer
打开网址 点击下载
寻找对应自己浏览器版本的驱动,进行下载
将下载后压缩包中的exe文件添加到自己电脑上java的安装目录中。
五、禁用浏览器自动更新
当每次打开浏览器设置时,浏览器都会自动更新到比较新的版本,导致浏览器驱动版本和浏览器的版本对不上,从而无法继续进行自动化测试,所以我们应该禁用自动更新,使得我们可以进行持久测试。
找到自己的浏览器中的更新服务(Mozilla Firefox,Safari,Google Chrome,Opera,Edge,IE),点击禁用,这样就不会去自动更新版本了。
禁用-->应用-->确定。
六、配置环境变量
使用selenium配置驱动的环境变量,具体详细操作如下:
1、点击我的电脑—>右键点击属性—>点击高级系统设置—>环境变量—>系统变量。
2、点击系统变量中的path----点击新新建,并将chromeDriver的安装路径填入。
3.然后就环境变量就配置完成了
七、进行测试
新建一个目录,目录名称为drivers,目录用来存放浏览器驱动。
新建一个测试类TestCase
package com.abtest;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;
import java.nio.file.Path;
import java.nio.file.Paths;
public class TestCase {
public WebDriver webDriver;
@Test
public void openBaidu(){
Path p1 = Paths.get("src","drivers","msedgedriver.exe");
System.setProperty("webdriver.chrome",p1.toAbsolutePath().toString());
//创建实例对象
webDriver = new ChromeDriver();
webDriver.get("https://www.baidu.com");
}
}
运行:
这时候就运行成功了,自动打开了https://www.baidu.com网址。
版权归原作者 情绪困在雨天 所有, 如有侵权,请联系我们删除。