WEB自動化(JAVA版)要素操作API

ディレクトリ

要素操作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
公開された73元の記事 ウォンの賞賛2 ビュー3154

おすすめ

転載: blog.csdn.net/anniewhite/article/details/105339240