Selenium中核心屬性以及方法


一、操作定位元素

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提供了顯式等待引入路徑

from selenium.webdriver.support.wait import WebDriverWait

WebDriverWait常用參數:

一共只有兩種方法:until 和until_not

九、selenium中等待條件,常用方法:

十、selenium中的鼠標以及鍵盤操作封裝在ActionChains類中

使用方法:ActionChains(driver).click(btn).perform()

常用方法:

十一、selenium中執行JavaScript腳本

一般webdriver有兩個方法執行腳本分別是:

① execute_script   同步執行

②execute_async_script 異步執行

    def test1(self): self.driver.execute_script("alert('test')") sleep(2) self.driver.switch_to.alert.accept()

十二、selenium對屏幕截圖,

webdriver內置了一些,在測試中捕獲屏幕並保存的方法

十三、selenium定位frame 和iframe

selenium對frame操作方法:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM