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框架,怎麼...