- 使用class name
通过元素的类名来定位,前提是所需要的元素的class name是唯一的。
代码示例:
driver.findElement(By.className("class_name"));
- 使用XPath
通过XPath表达式来定位元素。可以通过元素的属性、文字内容以及其他元素的关系来定位需要的元素。
代码示例:
driver.findElement(By.xpath("//tagname[@attribute='value']"));
- 使用CSS selector
通过CSS selector来定位元素,前提是所需元素的CSS selector唯一。
代码示例:
driver.findElement(By.cssSelector("selector"));
- 使用基于文本的定位
通过元素内部的文字来定位元素,前提是该文字是唯一的。
代码示例:
driver.findElement(By.linkText("text"));
- 使用基于模糊文本的定位
通过元素内部的模糊文字来定位元素,前提是该模糊文字是唯一的。
代码示例:
driver.findElement(By.partialLinkText("text"));