目录
驱动https://www.cnblogs.com/yyoba/p/12048866.html
Selenium家族
Selenium IDE
简介
Selenium WebDriver
简介
使用步骤
坐标
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
</dependency>
驱动https://www.cnblogs.com/yyoba/p/12048866.html
元素定位
基本元素定位
cssSelector元素定位
xpath元素定位
绝对路径
相对路径
//a[contains(text(),'新闻')] //包含搜索(a标签)
元素操作API
click() //触发点击事件
clear() //清空内容
sendKeys() 在文本框输入内容
getTagName() //获取元素的标签名
getAttribute() //获取属性名获取元素属性值
getText() //获取当前元素的文本值
isDisplayed() //查看元素是否显示
WebDriver相关API
navigate对象
元素三大等待
硬性等待
隐式等待
显示等待
特殊元素定位与操作
模态框
alert弹框
confirm弹框
iframe切换(嵌套)
window
select下拉框
时间日期控件
手动输入
js脚本操作
document.getElementById(\"train_date\").removeAttribute(\"readonly\")"); //删除只读属性