码迷,mamicode.com
首页 > Windows程序 > 详细

selenium2常用API介绍

时间:2015-12-24 20:53:34      阅读:322      评论:0      收藏:0      [点我收藏+]

标签:

我们模拟web操作都是基于元素来操作的,我们首先要先确定元素,然后这个元素下对应的方法就可以看WebElement的方法。

1.点击操作

WebElement button=driver.findElement(By.id("login"));

button.click();

 

2.清除操作

WebElement username=driver.findElement(By.id("username_input"));

username.clear();

 

3.获取元素属性的值

<input type="text" value="" autocomplete="off" placeholder="用户名" id="u" class="form-control" onblur="checkFailNum()" name="username">
上面代码是用户名输入框的源码,我们要获取这个“用户名”三个字就需要用到:

WebElement WebElement username=driver.findElement(By.id("u"));

u.getAttribute(“placeholder”);

这样就能获取到“用户名”这三个字了。

 

4.获取元素的文本

<button class="btn btn-major" id="loginBtn" type="button">登录</button>

WebElement中提供一个getText()方法可以获取,代码如下:
WebElement login= driver.findElement(By.id(“loginBtn”));
login.getText();

 

5.判断元素是否显示

方法有个返回值类型是boolean,也就是说如果元素显示了返回true,如果没有显示返回false。
WebElement login= driver.findElement(By.id(“loginBtn”));
login.isDisplayed();

 

6.元素是否被选择

有这样的情况,复选框或者是单选框,我们需要判断这个框是不是被勾选了。

如果勾选了,返回true,如果没有勾选返回false。

WebElement checkbox= driver.findElement(By.id(“checkbox_id”));
checkbox.isSeelected();

 

7.元素是否被启用

有些按钮,可能在页面显示上被灰掉,就是不让点击,这个时候这个按钮是不可用的。

那么我们如何判断这个按钮是否能被点击呢?请用isEnabled()方法,如果可用返回true,如果不可用返回false。

WebElement login= driver.findElement(By.id(“loginBtn”));
login. isEnabled ();

 

8.提交操作

在有表单的界面上,可以不通过点击按钮进行提交操作,这就需要用到submit()方法

比如一个元素的源码:
<button class="btn btn-major" id="loginBtn" type="submit">登录</button>
此源码需要在一个表单(Form)中,并且type需要时submit类型,此时我们的代码可以这样写:
WebElement login= driver.findElement(By.id(“loginBtn”));
login. submit();

 

9.

 

selenium2常用API介绍

标签:

原文地址:http://www.cnblogs.com/yajing-zh/p/5074188.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!