元素定位 --Java 自动化测试 学习笔记


定位方法

使用WebDriver对象的findElement函数定义一个Web页面元素

使用findElements函数可以定位页面的多个元素

定位的页面元素需要使用WebElement对象来存储,以便后续使用

常用by定位元素方法

1、id定位

driver.findElement(By.id(“id的值”));

2、name定位

driver.findElement(By.name("name的值"));

3、class名称定位

driver.findElement(By.classname("class属性"));

4、链接全部文字定位 linkText

driver.findElement(By.linkText("链接全部的文字"));

5、链接部分文字定位 partialLinkText

driver.findElement(By.partialLinkText("链接部分文字"));

6、xpath定位

driver.findElement(By.xpath("xpath表达式"));

7、css定位

driver.findElement(By.cssSelector("css表达式"));

8、tagName标签名称定位

driver.findElement(By.tagName("标签名称"));

xpath执行速度慢因为需要查找DOM,定位方法选择的策略是选择简单、稳定的定位方法 ,cssSelector方法执行速度最快

你可能感兴趣的:(元素定位 --Java 自动化测试 学习笔记)