codeception无法单击xpath,因为它无法找到CSS或Xpath

时间:2014-04-04 01:37:03

标签: css xml angularjs xpath codeception

<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>

任务:我想点击Craig的农场标签,但是当我尝试通过CSS点击时,它会在下面给出

错误:CSS或XPath&#39;#pageContent.package-menu.container.white.ng-scope&gt; li:nth-​​child(1)

任何人都可以给我上面代码的确切xpath吗?

谢谢

1 个答案:

答案 0 :(得分:1)

我认为问题是您的html代码段无效xml。有很多未封闭的标签,没有根元素。 Xpath适用于xml,xml比html更严格。

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

修复html并运行上面的xpath