1. 程式人生 > >Selenium API常用方法

Selenium API常用方法

取消 bmi ren out 清除 ble itl att css

driver.findElements()
//定位一組List元素集合

driver.findElement()
//定位一個元素

driver.getTitle()
//獲取頁面標題

driver.get()
//打開地址

driver.getWindowHandle()
//獲取當前窗口的句柄

driver.getWindowHandles()
//獲取一組Set句柄集合

driver.getCurrentUrl()
//獲取當前頁面的URL

driver.getPageSource()
//獲取頁面源碼

driver.close()
//關閉當前的瀏覽器窗口

driver.quit()
//結束driver進程

driver.manage().window().maximize()
//窗口最大化

driver.manage().window().fullscreen()
//窗口全屏

driver.manage().window().getPosition()
//獲取瀏覽器窗口在屏幕的坐標

driver.manage().window().getSize()
//獲取瀏覽器窗口的分辨率

driver.manage().window().setPosition()
//設置窗口的坐標

driver.manage().window().setSize()
//設置窗口的分辨率

driver.manage().timeouts().implicitlyWait()
//設置識別對象的超時時間

driver.manage().timeouts().pageLoadTimeout()
//設置頁面加載的超時時間

driver.manage().timeouts().setScriptTimeout()
//設置異步腳本的超時時間

driver.manage().addCookie()
//註入cookie

driver.manage().deleteAllCookies()
//刪除所有的cookie

driver.manage().deleteCookie()
//刪除一個cookie

driver.manage().deleteCookieNamed();
//刪除一個已經命名的cookie

driver.manage().getCookieNamed()
//獲取一個已經命名的cookie

driver.manage().getCookies()
//獲取一組Set cookie集合

driver.navigate().refresh()
//刷新瀏覽器,類似F5

driver.navigate().back()
//使瀏覽器後退

driver.navigate().forward()
//使瀏覽器前進
driver.navigate().to()
//使瀏覽器跳轉到某個地址

driver.switchTo().activeElement()
//獲取當前元素的焦點

driver.switchTo().alert().accept()
//確認alert彈窗
 
driver.switchTo().alert().dismiss()
//取消alert彈窗

driver.switchTo().alert().getText()
//獲取alert彈窗的文本

driver.switchTo().alert().sendKeys()
//對alert彈窗進行輸入操作

driver.switchTo().defaultContent()
//進入默認的上下文

driver.switchTo().frame()
//進入到某個frame中

driver.switchTo().parentFrame()
//在多層嵌套的frame中進行後退操作

driver.switchTo().window()
//切換窗口句柄

webElement.sendKeys()
//輸入

webElement.click()
//點擊

webElement.submit()
//提交表單

webElement.getText()
//獲取文本

webElement.getAttribute()
//獲取屬性值

webElement.clear()
//清除

webElement.getCssValue()
//獲取css屬性值,如顏色、字體

webElement.getLocation()
//獲取坐標

webElement.getRect()
//獲取位置

webElement.getSize()
//獲取高和寬

webElement.getTagName()
//獲取標簽名

webElement.isDisplayed()
//當前元素是否可見

webElement.isEnabled()
//當前元素是否被禁用

webElement.isSelected()
//當前元素是否被選中

Selenium API常用方法