java Selenium学习笔记

本文详细介绍了Selenium作为web应用测试工具的功能和用法,包括元素定位的八大法则,如id、name、class、tagName、xpath、CSS Selector、LinkText和PartialLinkText。此外,还讲解了Selenium的各种方法,如manage()、window()、get()、implicitlyWait()等,以及window接口和Navigate接口的使用,如窗口大小、位置的设置,网页的前进、后退、刷新等操作。
摘要由CSDN通过智能技术生成

Selenium
Selenium
只是web端的应用测试工具

元素定位八大法则

1、id
driver.findElement(By.id(“kw”)).sendKeys(“java”);
driver.findElement(By.id(“su”)).click();
就像人的身份证,正确的情况下,不会有其他元素的id与之相等

2、name
像是人的名字,有可能重复,如果遇到多个同样的标签,返回第一个

3、class
标签样式,该方法不常用,因为CalssName内容过多,且存在分隔符,所以定位时容易解析错误

4、tagName
依据标签名进行定位,只在特定的情况下使用,例如获取表单数据时偶尔会使用

5、xpath
使用率最高的一种定位方式,类似于文件管理的一种定位方式,将元素划分出路径,依据路径进行元素定位
绝对路径:html/body/div/div/span/input
相对路径://*[@id=“kw”](//表示根目录“html”,*表示所有元素,@id表示元素有一个id的属性,kw表示属性的值)
该方法在 IE中,无法被很好地支持

6、CSS Selector
对于仅限于ie浏览器运行web系统系统进行元素定位,推荐使用
driver.findElementBy.cssSelector("#su")

7、LinkText
专门用于定位连接的定位方法<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值