標籤:osi epo ack 程式碼涵蓋範圍 覆蓋率 尋找 介面 bbb cat
1、coverage包實現程式碼涵蓋範圍(1)pip install coverage(2)coverage run XX.py(測試指令碼檔案)(3)coverage report -m 在控制台列印出覆蓋率資訊報告(4)coverage html 在同一目錄下產生一個htmlcov檔案夾,開啟檔案夾中的index.html即可圖形化介面方式查看程式碼涵蓋範圍 2、xpath 理解(1)XPath 是一門在 XML 文檔中尋找資訊的語言。XPath 用於在 XML 文檔中通過元素和屬性進行導航。 3、xpath基本文法http://www.w3school.com.cn/example/xmle/books.xml(1)斜線/從根節點開始選擇,表示絕對路徑 (2)雙斜杠//相對路徑,只要滿足條件的都顯示 練習:
選擇所有父元素是DDD的BBB元素 文法://DDD/BBB
<AAA>
<BBB/>
<CCC/>
<BBB/>
<DDD>
<BBB/>
</DDD>
<CCC>
<DDD>
<BBB/>
<BBB/>
</DDD>
</CCC>
</AAA>
選擇AAA的CCC的所有BBB元素 文法:/AAA/CCC//BBB
<AAA>
<BBB/>
<CCC/>
<BBB/>
<DDD>
<BBB/>
</DDD>
<CCC>
<DDD>
<BBB/>
<BBB/>
</DDD>
</CCC>
</AAA>
(3)點”.”選取當前節點
(2)點點”..”選取當前節點的父節點
(4)[@]屬性選擇所有category屬性 選取有category屬性的book元素 選取有category="cooking"屬性的book元素 選取所有屬性category=“web”或category=“paperback”的元素 選取有任意屬性的book元素 選擇不具備某種屬性的元素 相對屬性尋找 (5)找到第一個元素
選擇AAA下的第一個BBB元素 文法:/AAA/BBB[1]
<AAA>
<BBB/>
<BBB/>
<BBB/>
<BBB/>
</AAA>
(6)選擇AAA下的最後一個BBB元素 文法:/AAA/BBB[last()]
<AAA>
<BBB/>
<BBB/>
<BBB/>
<BBB/>
</AAA>
(7)選擇AAA下的倒數第二個BBB元素 文法:/AAA/BBB[last()-1]
<AAA>
<BBB/>
<BBB/>
<BBB/>
<BBB/>
</AAA>
(8)選擇AAA下的前面兩個BBB元素 文法:/AAA/BBB[position()<3]
<AAA>
<BBB/>
<BBB/>
<BBB/>
<BBB/>
</AAA>
(9)擷取AAA下的BBB下的有s屬性的CCC元素 文法:/AAA/BBB/CCC[@s]
<AAA>
<BBB>
<CCC s = "1"/>
<CCC s = "2"/>
<CCC s = "3"/>
<CCC s = "4"/>
<CCC s = "5"/>
<CCC r = "a"/>
</BBB>
<CCC>
<BBB r = "a"/>
<BBB r = "b"/>
<BBB r = "c"/>
</CCC>
<BBB/>
<BBB/>
</AAA>
【Python】xpath-1