我的代码如下:
$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"]');
给我错误:
无法找到该元素。
任何解决方案?
答案 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