一个简单的selenium demo

来源:互联网 发布:新概念英语软件知乎 编辑:程序博客网 时间:2024/05/19 02:21

这个简单的selenium demo的制作过程如下:

准备工作 ,将selenium 库添加进eclipse 中(window--preference ->Java->Build Path ->Add Libraries -> User Library )。

首先 create java project , 把刚才创建的用户自定义类库“selenium”导入新建的Java Project。具体步骤是:选中seleniumdemo项目 ->右键 ->Build Path ->Add Libraries -> User Library ->Next –>勾选selenium ->点击 Finish完成导入,如果你成功导入了会在项目中显示selenium库。

最后create java class:

a、声明driver对象(也就是你将要启动什么浏览器)   WebDriver driver = new FirefoxDriver();
b、driver去打开浏览器并输入你要测试的网页地址(使用get方法打开测试站点)driver.get("http://www.haosou.com/");
c、找到你要操作元素(利用WebElement声明元素对象)WebElement searchinput = driver.findElement(By.name("q"));
d、对元素进行输入、点击、断言操作 
e、关闭浏览器,释放资源

如下示例:

public static void main(String[] args) {
//声明一个火狐浏览器driver对象,启动浏览器
WebDriver driver = new FirefoxDriver();
//输入要访问的网页地址
driver.get("http://www.haosou.com/");
//通过查看元素,查找到search输入框元素name属性
WebElement searchinput = driver.findElement(By.name("q"));
//输入“selenium”
searchinput.sendKeys("selenium");
//通过查看元素,查找到search按钮 元素id属性
WebElement searchButton = driver.findElement(By.id("search-button"));
//点击按钮
searchButton.click();
//加载网页
try {
Thread.sleep(2000);
} catch(InterruptedException e) {
e.printStackTrace();
}
//跳转之后的页面关键字输入框元素
WebElement keywordinput = driver.findElement(By.id("keyword"));
//验证输入框中是否输入selenium字段
Assert.assertEquals(keywordinput.getAttribute("value"), "selenium");
//关闭浏览器
driver.quit();
}

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 19岁晚上睡不着该怎么办 工作累的想哭怎么办 心累迷茫想哭怎么办 白天很累晚上又睡不着怎么办 发型睡觉压乱了怎么办 通宵一夜第二天怎么办 夏天了腿脚还凉怎么办 咖啡色三天了月经还是下不来怎么办 睡觉姿势不对腰疼怎么办 来月经吃了香瓜怎么办 减肥期间晚上有饭局怎么办 减肥期间遇到晚上聚餐怎么办 婴儿脸不向上睡怎么办 睡觉压奶了疼怎么办 堵奶了挤不下来怎么办 孕36周胎儿腿短怎么办 孕晚期胎儿腿短怎么办 孕晚期宝宝腿短怎么办 手劳累过度麻痛怎么办 大人发烧40不退怎么办? 颈椎扯的脑袋疼怎么办 孕妇颈椎痛导致失眠怎么办 做完运动脊椎中间痛怎么办? 阴虛阴虚火旺怎么办 脸一躺下就丑怎么办 身体淤堵的厉害怎么办 怀孕晚期脚肿了怎么办 宝宝感冒咳嗽流鼻涕流泪怎么办 孕晚期睡觉习惯面朝右怎么办 鼻涕一直不停的流怎么办 宝宝一直流清鼻涕怎么办 感冒了眼睛酸胀流泪怎么办 五个月宝宝感冒流鼻涕怎么办 六个月宝宝感冒流鼻涕怎么办 一岁宝宝感冒咳嗽流鼻涕怎么办 七个月宝宝感冒流鼻涕咳嗽怎么办 孩子握笔姿势不正确怎么办 走久了脚底板痛怎么办 不会给宝宝拍嗝怎么办 打了肉毒素淤青怎么办 新生儿一吃母乳就睡觉怎么办