【问题标题】:Find multiple nested div in Codeception在 Codeception 中查找多个嵌套的 div
【发布时间】:2014-04-09 02:39:12
【问题描述】:

我的代码如下:

$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"]');

给我错误:

找不到元素。

有什么办法吗?

【问题讨论】:

    标签: html angularjs selenium xpath codeception


    【解决方案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
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-16
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-21
    相关资源
    最近更新 更多