2014-04-04 2 views
1
<div id="page" class="container-fluid"> 
<div id="pageContent" class=""> 
<h1>Angular Test: projectUI</h1> 
<!-- ngView: --> 
<div class="ng-scope" data-ng-view=""> 
<ul class="package-menu container white ng-scope"> 
<!-- ngRepeat: package in packages | orderBy:'name' --> 
<div class="ng-scope" data-ng-repeat="package in packages | orderBy:'name'"> 
<li> 
<a class="ng-binding" href="#package/2">Craig's farm</a> 
</li> 
</div> 

작업 : 나는 크레이그의 농장 라벨을 클릭합니다하지만 난 CSS를 통해 클릭 할 때 그것은codeception는 XPath를 클릭 할 수

오류 아래 제공 : CSS 또는 XPath를 '# pageContent.package-menu.container.white.ng-scope> li : nth-child (1)

누구나 위의 코드의 정확한 xpath를 줄 수 있습니까 ??

고맙습니다.

답변

1

나는이 HTML 스 니펫이 유효한 xml이 아니라고 생각합니다. 닫히지 않은 태그와 루트 요소가 없습니다. Xpath는 xml에서 작동하고 xml은 html보다 엄격합니다.

//a[@class="ng-binding" and text()="Craig's farm"] 

HTML을 수정하고 위의 XPath는

+0

죄송 시도했지만 점점 구문 분석 오류를 실행; – shab

+0

"/// [@ class = 'ng-binding']/div [text() = 'Craig 's farm']이 실패한 말을 시도하는 것은 페이지에서 발견되지 않았습니다 .. – shab

+0

Ok. – TGH