selenium webdriver 定位元素 第一部分
2024-10-19 23:42:56
static final WebDriver driver = ExplorerBase.IESetting(); // 实例化一个浏览器对象
@Test
//@Ignore
public void findBaiDuElements() {
try {
Thread.sleep(500);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
driver.manage().window().maximize();// 最大化
driver.get("http://www.baidu.com/");
WebElement element=driver.findElement(By.id("su"));//id
String str=element.getAttribute("value");
System.out.println("**********id:"+str+"**********");
Assert.assertEquals("通过id查找元素失败", "百度一下",str ); element=driver.findElement(By.className("btn"));//class
str=element.getAttribute("value");
System.out.println("**********class:"+str+"**********");
Assert.assertEquals("通过class查找元素失败", "百度一下",str ); element=driver.findElement(By.name("wd"));//name
element.sendKeys("selenium test");
str=element.getAttribute("value");
System.out.println("**********name:"+str+"**********");
Assert.assertEquals("通过name查找元素失败", "selenium test",str ); element=driver.findElement(By.cssSelector("#su"));//css id选择器
str=element.getAttribute("value");
System.out.println("**********id选择器:"+str+"**********");
Assert.assertEquals("通过css查找元素失败", "百度一下",str ); element=driver.findElement(By.linkText("贴吧"));
element.click();
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String title= driver.getTitle();
System.out.println(title);
}
最新文章
- Grub实践
- jQuery水平下拉菜单实现
- Python学习笔记--XML的应用
- Java基础知识强化之集合框架笔记37:用户登录注册案例
- C# 解析嵌套的json文件.
- Centos6.5搭建bugzilla
- 图表引擎AChartEngine 一
- POJ1274_The Perfect Stall(二部图最大匹配)
- 仿照微信的界面,即ViewPager+Fragment的结合使用
- Java开发快速上手
- django请求接收及文件上传
- modelSIM仿真ROM核报错
- TCP报文格式
- vue-devtools 的安装和使用
- C++ 推断一棵二叉树是否对称
- 【Fanvas技术解密】HTML5 canvas实现脏区重绘
- 【存储过程】用SQL语句获得一个存储过程返回的表
- Java 写数据到文件
- Sparse AutoEncoder简介
- 关于算法的时间复杂度O(f(n))
热门文章
- mysql 隔离性与隔离级别
- GIT-maven
- <;好きになるなら>; 歌詞
- 瀑布流无限加载infinitescroll插件与masonry插件使用
- CentOS7重启和关机
- python 读写函数
- malloc实现机制
- java中对象的初始化问题
- 连接数据库报错Access denied for user &#39;root&#39;@&#39;localhost&#39; (using password:YES)
- HTML去除多余空白区域的方法