WEB自动化(JAVA版)——元素操作API

元素操作API

  • click()
    触发当前元素的点击事件
  • clear()
    清空内容
  • 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