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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值