一:常见的api模块
打开网址的方式
1)driver.get()
2)dirver.navigate.to()操作浏览器api
1)driver.navigate().refresh()
2)driver.navigate().forward()
3)driver.navigate().back()
4)driver.getTitle()
5)driver.getCurrentUrl()获取当前的url
6)driver.manage().window().maximize()窗口最大化
7)driver.quite()关闭 如果很多页面,没有完全关闭进程,占用资源会越来越大,会有报错的产生
8)driver.close()关闭
9)滚动条的操作(通过JS操作滚动条)
javascriptExecutor js=(javascriptExecutor)driver;//将driver转化为JS对象
js.executeScript("window.scrollTo(0,document.body.scrollHeight)")
10)操作浏览器cookie输入框操作api
1)sendKeys()
2)clear()
3)getText()
4)click()选择框处理
1)单选框
2)复选框
3)下拉框页面元素处理
1)等待加载
2)根据属性获取元素值
3)获取对象的css属性
4)获取对象状态
a. 页面是否显示isdisplay()
b. 页面是否存在find_element
c. 页面是否选中isSlected()
d. 页面是否处于灰化状态isEnabled()窗口处理api
js操作
1)js定位
1)js单击元素特殊操作
1)iframe窗口处理
2)弹窗处理
3)报错时截屏操作
4)模拟鼠标右键操作
5)鼠标右悬浮
5)上传文件
5)日期控件处理
5)浏览器滚动条操作
5)鼠标右悬浮
5)鼠标右悬浮