2
我有兩個XPath選擇的是找到完全一樣的元素,但我不知道哪一個是從代碼執行速度,視角等Xpath的選擇差異:利弊
第一個XPath可讀性好點:
//*[@id="some_id"]/table/tbody/tr[td[contains(., "Stuff_01")]]//ancestor-or-self::td/input[@value="Stuff_02"]
第二個XPath:
//tr[td[@title="Stuff_01"]]//ancestor-or-self::td/input[@value="Stuff_02"]
的參數例如,如果頁面的代碼將被改變,例如一些"tbody"
將被移動,第一個將不起作用,這是真的嗎? 那麼,哪種方式的代碼更好,爲什麼?
我希望能有詳細的答案,因爲這對工作流程至關重要。
也許這個答案對我的老問題會有所幫助! http://stackoverflow.com/questions/34092985/find-elements-by-data-attributes – fabersky
部分它確實,thx,但不是全部...... – Newcomer
我將它添加爲幫助其他用戶的答案 – fabersky