id用“#” class用“.”
1、使用绝对路径来定位元素:(建议少用) id 用"#"号 class 用"."
driver.findElement(By.cssSelector("html body div#wrapper div#head div.head_wrapper div#u1 a
+a")).click();
2、使用相对路径来定位元素
driver.findElement(By.cssSelector("div#u1 a +a")).click();
By.cssSelector("div a.mnav")
3、下个节点:
对游历元素列表有用,比如表单(form)或者文字列(ul)元素,下个节点(next sibling) 将 告诉 selenium 去找页面上同一个父节点中下一个临近的元素。
4、使用 id 定位元素:
可以使用元素的 ID 来定位元素,先指定一个 HTML 标签,然后加上一个”#”符号,跟上 id 的属性值
findElement(By.cssSelector("input#kw"))
findElement(By.cssSelector("#kw"))
这种方法也是会找界面所有 id=kw 的元素,不一定能定位到我们要的元素上
5