2

我们正在使用 htmlunit 进行功能测试,并且效果很好。我看到的问题之一是在构建中,它会生成一些警告消息:

ERROR [main] (StrictErrorReporter.java:80) - runtimeError: message=[An
invalid or illegal selector was specified (selector: '.page-container
.order-completed-selector[data-product-number=0022002]' error: Invalid
selectors: .page-container
.order-completed-selector[data-product-number=0022002]).]
sourceName=[http://localhost/resources/scripts/lib/jquery-1.7.2.js]
line=[5138] lineSource=[null] lineOffset=[0]

我不确定确切的原因是什么,因为它在浏览器级别运行良好并且测试也通过了。但在我看来,它不喜欢 attribute [data-product-number=0022002]。有谁知道这可能是什么原因?

4

1 回答 1

1

您需要将数字放入引号中:

[data-product-number='0022002']

(我认为两者都是正确的,"并且'按照 CSS 规范应该是正确的。)

于 2013-03-26T12:46:53.557 回答