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()="新闻"]
 