一:常見的api模塊
打開網(wǎng)址的方式
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()獲取當(dāng)前的url
6)driver.manage().window().maximize()窗口最大化
7)driver.quite()關(guān)閉 如果很多頁面溶浴,沒有完全關(guān)閉進(jìn)程乍迄,占用資源會越來越大,會有報(bào)錯(cuò)的產(chǎn)生
8)driver.close()關(guān)閉
9)滾動條的操作(通過JS操作滾動條)
javascriptExecutor js=(javascriptExecutor)driver;//將driver轉(zhuǎn)化為JS對象
js.executeScript("window.scrollTo(0,document.body.scrollHeight)")
10)操作瀏覽器cookie輸入框操作api
1)sendKeys()
2)clear()
3)getText()
4)click()選擇框處理
1)單選框
2)復(fù)選框
3)下拉框頁面元素處理
1)等待加載
2)根據(jù)屬性獲取元素值
3)獲取對象的css屬性
4)獲取對象狀態(tài)
a. 頁面是否顯示isdisplay()
b. 頁面是否存在find_element
c. 頁面是否選中isSlected()
d. 頁面是否處于灰化狀態(tài)isEnabled()窗口處理api
js操作
1)js定位
1)js單擊元素特殊操作
1)iframe窗口處理
2)彈窗處理
3)報(bào)錯(cuò)時(shí)截屏操作
4)模擬鼠標(biāo)右鍵操作
5)鼠標(biāo)右懸浮
5)上傳文件
5)日期控件處理
5)瀏覽器滾動條操作
5)鼠標(biāo)右懸浮
5)鼠標(biāo)右懸浮