元素定位 --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方法执行速度最快

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容