在Codeception中找到多个嵌套div

时间:2014-04-09 02:39:13

标签: html angularjs selenium xpath codeception

我的代码如下:

$I->see('20.4','//*[@class="container ng-scope"]/div/div/div/div/div[@class="bigNum ng-binding"]');

它工作正常但是你可以看到这个类嵌套在多个div中,想要摆脱嵌套的那么多div。

我试过了:

$I->see('20.4','//*[@class="container ng-scope"]//*div[@class="bigNum ng-binding"]');

给我错误:

  

无法找到该元素。

任何解决方案?

1 个答案:

答案 0 :(得分:1)

不确定这是否只是在此处粘贴代码时所做的错误。

您的XPath无效。

//*[@class="container ng-scope"]//*div[@class="bigNum ng-binding"]

应该是

//*[@class="container ng-scope"]//div[@class="bigNum ng-binding"]

同样在你的情况下,CSS选择器应该更好。 XPath中的[@class="container ng-scope"]将按照确切的顺序和空格匹配这两个类,这可能不是您想要的。

.container.ng-scope .bigNum.ng-binding