要素操作API
- click()
は、現在の要素のクリックイベントをトリガーします - クリア()
の内容を空にする - SendKeys(...)は、
希土類元素にテキストボックスの内容を書き込み、
キー操作 - getTagName()
は要素のタグ名を取得します - getAttribute(属性名)属性名
に従って要素の属性値を取得します - getText()
は、現在の要素のテキスト値を取得します - isDisplayed()
は、要素が表示されているかどうかを確認します
コード例
package com.test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
public class ElementOperate {
private static ChromeDriver chromeDriver;
public static void main(String[] args) throws InterruptedException {
openChrome();
//1.定位百度的搜索框元素,并且输入数据(ID定位)--唯一的
//chromeDriver.findElement(By.id("kw")).sendKeys("自动化测试");
//等待3s
//Thread.sleep(3000);
//chromeDriver.findElement(By.id("kw")).clear();
WebElement webElement1 = chromeDriver.findElement(By.id("kw"));
System.out.println("得到元素的标签名:"+webElement1.getTagName());
System.out.println("得到元素的maxlength属性:"+webElement1.getAttribute("maxlength"));
WebElement webElement2 = chromeDriver.findElement(By.xpath("//a[text()='hao123']"));
System.out.println("得到元素的文本值:"+webElement2.getText());
System.out.println("元素是否显示"+webElement2.isDisplayed());
}
public static void openChrome() {
System.setProperty("webdriver.chrome.driver", "src/test/resources/chromedriver.exe");
//1.打开Chrome浏览器
chromeDriver = new ChromeDriver();
//2.访问百度
chromeDriver.get("http://www.baidu.com");
}
}
コンソール出力は次のとおりです。
得到元素的标签名:input
得到元素的maxlength属性:255
得到元素的文本值:hao123
元素是否显示true