2011-06-14 37 views
0

我已經得到的螢火下面的XPath表達式的工作,返回正確的元素(S):硒Selenium.Core V1.1.4322 - 的XPath不工作

$x("(//input[@class='intervalInput timeInput'])"),返回兩個元素。

$x("(//input[@class='intervalInput timeInput'])[1]") 
$x("(//input[@class='intervalInput timeInput'])[2]") 

上面的每一個都返回正確的元素。

但是;當我運行以下代碼:

var matchedElements = this._selenium.GetXpathCount("(//input[@class='intervalInput timeInput'])"); 

匹配的元素是0。

我也曾嘗試:

var matchedElements = this._selenium.GetXpathCount("xpath=(//input[@class='intervalInput timeInput'])"); 

任何幫助,將不勝感激,

乾杯。

+0

是的,我在此之前放置了一個Thread.Sleep,並確保該元素已加載,但我已經能夠訪問第一個元素[1]但不是[2],儘管如我所說,我可以在螢火蟲中訪問它們。 – Chris 2011-06-15 10:51:03

回答

0

已經設法通過使用Selenium 2.0解決1.0,顯然與Selenium 1.0使用XPATH 2.0的一些問題,但似乎與2.0工作正常。