2014-11-04 106 views
0

我正在使用Selenium RC API .NET 2.44。我知道我可以點擊與以下localtors:點擊按類屬性的鏈接XPath

  1. 的XPath://a[contains(@class, 'handpoint')]//a[(@class, 'handpoint')]
  2. CSS:css=a.handpoint

但是爲什麼我有機會點擊鏈接與

selenium.click("class=handpoint"); 

這是XPath的縮寫嗎?

回答

1

我沒有使用這個API,但我使用了類似的API。

你可以在3點不同的方式獲得指定的元素:

  1. 使用XPath
  2. 使用CSS
  3. 使用一些HTML屬性(例如:idnameclass)或標籤名稱

    在JavaScript中你有一些類似的方法(例如:getElementByIdgetElementsByTagName)。

所以,你在第三種情況。這是一種不同的情況,而不是XPath的簡短形式。

+0

好的,謝謝。但是八個定位器中的哪一個(標識符,標識,名稱,鏈接,DOM,XPath,CSS,UI元素)'第三種情況是指? – Konstantin 2014-11-04 08:37:58

+0

它標識所有的HTML元素,如下所示:''。這與DOM有關,但是Id也與DOM有關...... – 2014-11-04 08:42:05

+0

OK,嗯,但是DOM定位器的語法不同,或者它是簡寫形式,或者它是特定API的功能,例如.NET – Konstantin 2014-11-04 08:49:27