WebElement的常用API

1、sendKeys()

通过sendKeys我们可以向输入框发送我们想输入的内容

driver.get("http://baidu.com");//打开百度首页
WebElement element = driver.findElement(By.id("kw"));//定位input输入框
//1、sendkeys
element.sendKeys("柠檬班");//向输入框发送内容

如果我们不想手动输入内容,在sendKeys中间有个枚举类型的变量keys,里面有各种常量值操作

例如:

//在sendKeys中间有个枚举类型的变量keys,里面有各种常量值操作
		element.sendKeys(Keys.CONTROL,"a");//全选
		element.sendKeys(Keys.CONTROL,"c");//复制
		element.sendKeys(Keys.CONTROL,"v");//粘贴
		element.sendKeys(Keys.CONTROL,"v");//粘贴
		element.sendKeys(Keys.CONTROL,"v");//粘贴

2、click()

对于可点击的元素可进行单击操作

WebElement element2 =driver.findElement(By.id("su"));
element2.click();

3、clear()

迅速清空元素中的内容

element2.clear();//输入框中的内容将会被清空

4、getTagName()

得到当前元素的标签名称

String tagName = element.getTagName();//得到element元素的标签名

5、getAttribute()

得到当前元素的某个属性值

//5、得到元素中某个属性的值
String attrValue = element.getAttribute("maxlength");

6、getText()

获得当前元素的文本值:会输出当前元素下包含的所有文本,如果我们需要断言,可以使用该方法

element.getText();

7、元素的状态:isDisplayed、isEnabled、isSelected

  • isDisplayed:元素是否显示在页面上,因为有时候元素可能是隐藏的,或者是存在dom结构中,但是还没有加载显示出来
System.out.println(element.isDisplayed());//是否显示
  • isEnabled:是否可用,即是否能被操作,比如是否能点击、是否能编辑

例如:对于登录按钮,只有输入用户和密码后,才是可用状态,即才可以被点击操作

例如:对于文本,只有前面的文本控价输入完成后,才能操作下一个文本控件

//是否激活:例如文本框不可编辑时就为false,也就是是否能被操作,比如是否能被点击,是否能被编辑
		System.out.println(element.isEnabled());//是否是激活状态
  • isSelected:是否被选中,通常用在需要可以被选择的元素,例如radio、checkbox、select下拉框
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值