一:自動化測試步驟

二:定位方法
使用WebDriver對象的findElement函數(shù)定義一個Web頁面元素
使用findElements函數(shù)可以定位頁面的多個元素
定位的頁面元素需要使用WebElement對象來存儲,以便后續(xù)使用
常用的定位頁面元素方法如下,?? 按推薦排序


三:如何定位
在使用selenium webdriver進行元素定位時,通常使用findElement或findElements方法結合By類返回元素句柄來定位元素
findElement() 方法返回一個元素, 如果沒有找到,會拋出一個異常 NoElementFindException()
findElements()方法返回多個元素, 如果沒有找到,會返回空數(shù)組, 不會拋出異常
如何選擇 定位方法
策略是, 選擇簡單,穩(wěn)定的定位方法。
1. 當頁面元素有id屬性的時候, 盡量使用id來定位。? 沒有的話,再選擇其他定位方法
2. cssSelector? 執(zhí)行速度快, 推薦使用
3. 定位超鏈接的時候,可以考慮linkText或partialLinkText: 但是要注意的是 ,? 文本經(jīng)常發(fā)生改變, 所以不推薦用
3. xpath 功能最強悍。 當時執(zhí)行速度慢,因為需要查找整個DOM,? 所以盡量少用。? 實在沒有辦法的時候,才使用xpath?