Selenium
Selenium
只是web端的应用测试工具
元素定位八大法则
1、id
driver.findElement(By.id(“kw”)).sendKeys(“java”);
driver.findElement(By.id(“su”)).click();
就像人的身份证,正确的情况下,不会有其他元素的id与之相等
2、name
像是人的名字,有可能重复,如果遇到多个同样的标签,返回第一个
3、class
标签样式,该方法不常用,因为CalssName内容过多,且存在分隔符,所以定位时容易解析错误
4、tagName
依据标签名进行定位,只在特定的情况下使用,例如获取表单数据时偶尔会使用
5、xpath
使用率最高的一种定位方式,类似于文件管理的一种定位方式,将元素划分出路径,依据路径进行元素定位
绝对路径:html/body/div/div/span/input
相对路径://*[@id=“kw”](//表示根目录“html”,*表示所有元素,@id表示元素有一个id的属性,kw表示属性的值)
该方法在 IE中,无法被很好地支持
6、CSS Selector
对于仅限于ie浏览器运行web系统系统进行元素定位,推荐使用
driver.findElementBy.cssSelector("#su")
7、LinkText
专门用于定位连接的定位方法<