2011-06-14 2 views
0

작동하지 :셀레늄 Selenium.Core의 V1.1.4322 - XPath는 내가 올바른 요소 (들) 반환 불을 지르고에서 다음 XPath 식의 작업,있어

$x("(//input[@class='intervalInput timeInput'])") 두 가지 요소를 반환합니다.

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

위의 각각은 올바른 요소를 반환합니다.

그러나; 나는 다음과 같은 코드를 실행하면

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

어떤 도움이 크게 감사합니다,

건배 :

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

정합 요소는 0 나는 또한 시도

입니다.

+0

예 제가 전에 말했듯이 이것보다 먼저 Thread.Sleep을 넣었습니다. 요소가로드되었지만 [2]가 아닌 첫 번째 요소에 액세스 할 수있었습니다.하지만 둘 다 방화 광케이블에서 액세스 할 수 있습니다. – Chris

답변

0

Selenium 2.0을 1.0으로 사용하여 해결할 수있었습니다. 분명히 Selenium 1.0에서 XPATH 2.0을 사용할 때의 몇 가지 문제가 있지만 2.0에서는 정상적으로 작동하는 것 같습니다.

관련 문제