selenium自動化面試題

2021-09-19 14:30:43 字數 935 閱讀 1585

1、id,name,class,xpath, css selector這些屬性,你最偏愛哪一種,為什麼?

2、如何去定位頁面上動態載入的元素?

3、如何去定位屬性動態變化的元素?

4.解釋使用testng而不是junit框架的好處?

testng相較於junit的優勢:

1)在junit中,我們必須宣告@beforeclass和@afterclass,這是junit中的乙個約束,而在testng中沒有像這樣的約束。

2)testng提供了更多的setup / teardown級別。

1.@ before/aftersuite 2.@before/aftertest 3.@before/aftergroup

3)testng中不需要擴充套件任何類。

4)testng中沒有方法名稱約束,就像junit一樣。

5)在testng中,我們可以告訴測試乙個方法依賴於另乙個方法,而在junit中這是不可能的。

6)測試用例的分組在testng中可用,而junit中則不可用。執行可以基於組完成。例如,如果你已經定義了許多案例,並通過將2個組分別定義為「離職「與」回歸」隔離。如果你只是想執行「理智」的情況,那就告訴testng執行「理智」。testng將自動執行屬於「離職」組的案例。

7)另外,testng支援並行測試用例執行。

5、舉例一下你遇到過那些異常,在selenium自動化測試過程中

elementnotselectableexception :元素不能選擇異常

elementnotvisibleexception :元素不可見異常

nosuchattributeexception :沒有這樣屬性異常

nosuchelementexception:沒有該元素異常

nosuchframeexception :沒有該frame異常

timeoutexception : 超時異常

自動化測試面試題

4 contains text,登入 是什麼意思 答這是xpath查詢登入按鈕的0分,這是查包含登入關鍵字的所有元素加1分 5 自動化遇到用例fail掉如何排查故障 答 不明白你說的什麼意思0分,沒看出錯log的0分,如果能按層次說清楚排查失敗 手工查應用是否真的有bug,確認不是bug,是不是新版...

自動化測試面試題目

linux linux中如何實現分割槽 a.建立以根目錄為掛在點的分割槽 選中空閒區,點選建立,選擇標準分割槽,點選建立。掛在點選擇 檔案型別選擇ext4 勾選使用全部可用空間,點選確定 b.建立swap分割槽 選中空閒區,點選建立,選擇標準分割槽,點選建立。檔案型別選擇swap交換 大小控制為記憶...

python自動化測試面試題

零基礎轉行測試 631450326第一階段 1 列表與元組的區別 2 http的請求流程是怎麼樣的 3 你怎麼理解token,cookie,session 4 怎麼獲取token,中間會使用到那些思路 5 如果乙個介面存在引數的關聯,怎麼解決,如何實現的 6 乙個ui的定位存在iframe框架,怎麼...