概念
selenium 是一个用于web ui自动化的测试工具。
元素定位方式
基于id属性定位
webDriver.findElement(By.id("su"))
基于元素name属性定位
webDriver.findElement(By.name("name属性值"));
基于class属性值来定位
webDriver.findElement(By.className("class值"));
基于标签名来定位
webDriver.findElement(By.tagName("a")); //查询a标签
基于超链接标签定位(精准匹配+模糊匹配)
精准匹配:
webDriver.findElement(By.linkText("a标签的全部文本内容"));//通过超链接定位元素,精准定位
模糊匹配:
webDriver.findElement(By.partialLinkText("a标签的部分文本内容"));//通过超链接定位元素,模糊定位
基于xpath定位
webDriver.findElement(By.xpath("xpath路径"));
基于css定位
webDriver.findElement(By.cssSelector("css选择器"));
id选择器:#id
class选择器:.class
属性选择器:
派生选择器: