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