<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 '#pageContent.package-menu.container.white.ng-scope>li:nth-child(1)
谁能给我上面代码的确切xpath??
谢谢
最佳答案
我认为问题在于您的 html 片段不是有效的 xml。有很多未闭合的标签,没有根元素。 Xpath 适用于 xml,而 xml 比 html 更严格。
//a[@class="ng-binding" and text()="Craig's farm"]
修复html并运行上面的xpath
关于css - codeception 无法点击 xpath,因为它无法定位 CSS 或 Xpath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22851998/