Java+selenium自动化测试框架学习笔记

**openChrome()打开Chrome浏览器

findElement(By.id("kw")).sendKeys("春天在哪里")
通过id定位元素 输入春天在哪里 唯一
findElement(By.name("wd")).sendKeys("春天在哪里")
通过name定位元素 输入春天在哪里
tagName 通过标签名定位 多个不推荐
className 通过元素class 定位 注意 不可以使用多个类名 元素的类名会不一样
linkText 通过元素超链接文本定位元素
partialLinkText 通过元素的部分超链接文本定位元素

**cssSelcetor css选择器

通过tagName定位 不推荐
By.cssSelcetor("input")
通过id定位
By.cssSelector("input#id")
By.cssSelector("#id")
根据className(样式名)定位
By.cssSelector(".className")
By.cssSelector("input.className") 复合类名使用时每一个class前都要加点.没有空格
css精确定位
根据元素属性,属性名=属性值,id,class等都可以写成这种形式
By.cssSelector("标签名[属性名='属性值']")
多属性
By.cssSelector("标签名[属性名1='属性值'][属性名2='属性值']")

f12 检查 ctrl + f 搜索

**元素定位-xpath
xpath 其实就是一个path(路径),一个描述页面元素位置信息的路径,相当于元素的坐标
xpath基于XML文档树状结构,是XML路径语言,用来查询xml文档中的路径节点
绝对路径 重构会麻烦 copy Xpath

*元素操作a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值