2015-04-02 205 views

回答

0
  1. ID:id顯然是選擇元素(除非它被生成)的最優選的屬性。由於id是唯一的,因此它也是定位元素的最快方法。

  2. 名稱/ tagName:該定位器適用於查找具有相同名稱的多個元素。

  3. Linktext/PartialLinkText - 定位器適用於導航活動。

  4. CSS VS Xpath的 -

你可以去通過this問題的CSS VS XPath的辯論。根據答案,CSS更具可讀性,速度更快(尤其是IE低版本),並且可以在所有瀏覽器中使用。

Xpath的一大優點是它支持'contains',而它在CSS(至少在Selenium中)被棄用。 但是,'contains'與Jsoup庫相似,我更喜歡使用Jsoup(CSS選擇器)而不是Xsoup(Xpath選擇器)來選擇文檔中的元素。對於Selenium而言,許多人更喜歡使用XPath(至少這是我所觀察到的),但它必須良好的形成,以便在網頁更改時不會發生很大的變化。

另一篇好文章就是這樣 - http://elementalselenium.com/tips/32-xpath-vs-css

相關問題