Java+Selenium教程二:定位元素、元素信息获取、元素操作

一、元素定位

查找元素的方式跟Python的selenium一致。

import org.openqa.selenium.By;
import org.openqa.selenium.chrome.ChromeDriver;

ChromeDriver driver = new ChromeDriver();
driver.get("https://www.baidu.com");
driver.findElement(By.xpath("//a[text()='贴吧']"));
//driver.findElements(new By.ByXPath("//a[text()='贴吧']"));
图片[1] - Java+Selenium教程二:定位元素、元素信息获取、元素操作 - 三酷猫笔记

二、元素信息获取

import org.openqa.selenium.WebElement; // 需要导入web元素包

WebElement x=driver.findElement(By.xpath("//a[text()='贴吧']"));

使用x.get来联想出,哈哈

图片[2] - Java+Selenium教程二:定位元素、元素信息获取、元素操作 - 三酷猫笔记

三、元素判断

x.is

图片[3] - Java+Selenium教程二:定位元素、元素信息获取、元素操作 - 三酷猫笔记

四、元素操作

  • clear(); 如果该元素是文本输入元素,则会清除该值
  • submit(); 提交from表单
  • click(); 单击此元素 ,单击元素有一些先决条件。元素必须可见,并且其高度和宽度必须大于0。
  • sendKeys(CharSequence… keysToSend); 使用此方法模拟在元素中键入,可以设置其值。
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享