selenium自动化测试
- 1、Java+selenium环境搭建
- 2、测试,打开任意网页
- 3、selenium 常见的Api
- 3.1元素定位findElement
- 3.1.1 css 选择语法
- 3.1.2 xpath 选择语法
1、Java+selenium环境搭建
下载chromedriver,版本要与Chrome浏览器版本一致。
下载之后将chromedriver.exe
复制到jdk
的bin
目录下。
新建一个项目,在pom
文件中引入selenium
的依赖:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>4.7.2</version>
</dependency>
2、测试,打开任意网页
public class Main {
public static void main(String[] args) {
ChromeOptions options = new ChromeOptions();
options.addArguments("--remote-allow-origins=*");
WebDriver webDriver = new ChromeDriver(options);
webDriver.get("https://www.baidu.com/");//打开百度
}
}
3、selenium 常见的Api
3.1元素定位findElement
3.1.1 css 选择语法
- id选择器 #id
- 类选择器 .class
- 标签选择器 标签名
- 后代选择器 父级选择器 子级选择器
3.1.2 xpath 选择语法
-
绝对路径:/html 不常用
-
相对路径:
双斜杠//开头
相对路径+索引 ,索引下标1
开始
//form/span[1]/input
//form/span[2]/input
相对路径+属性值
//input[@class="s_ipt"]
//input[@id="su"]
相对路径+通配符
//*[@*="su"]
表示路径下所有属性等于“su”
相对路径+文本匹配
//a[text()="新闻"]