一、操作定位元素
selenium提供了定位元素的API,這些方法都被定義在webDriver類中,需要以find開頭,
例如:find_Element_by_id('')
二、 Selenium WebDriver屬性
三、 Selenium WebDriver方法
四、 WebElement常用屬性
五、 WebElement常用方法
六、 selenium操作下拉列表,需要用到select類,下面是一些常用方法
七、 selenium操作彈窗的方法
頁面上的彈窗有三種:1、alert 2、confirm 確認提示框 3、prompt 用來輸入內容
八、selenium有三種等待方式,
1、time.sleep(固定等待),開發自動化框架中,最忌諱的是用它,腳本調試的時候用還是挺方便的
2、implicitly_wait(隱式等待),實際上時設置了一個最長的等待時間,如果規定時間內網頁加載完成,則執行下一步,否則就一直等到時間結束,再執行下一步,這里有個坑,JavaScript一般都是在body中最后加載,實際上就是頁面元素已經加載完畢,我們還在等待頁面元素全部加載
3、WebDriverWait(顯式等待),selenium提供了顯式等待引入路徑
WebDriverWait常用參數:
一共只有兩種方法:until 和until_not
九、selenium中等待條件,常用方法:
十、selenium中的鼠標以及鍵盤操作封裝在ActionChains類中
使用方法:ActionChains(driver).click(btn).perform()
常用方法:
十一、selenium中執行JavaScript腳本
一般webdriver有兩個方法執行腳本分別是:
① execute_script 同步執行
②execute_async_script 異步執行
十二、selenium對屏幕截圖,
webdriver內置了一些,在測試中捕獲屏幕並保存的方法
十三、selenium定位frame 和iframe
selenium對frame操作方法: