我们正在使用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]
我不确定究竟是什么原因,因为它在浏览器级别工作正常,测试也通过了。但它在我看来它不喜欢属性[data-product-number=0022002]
。有谁知道可能的原因是什么?
答案 0 :(得分:1)
您需要将数字加到引号中:
[data-product-number='0022002']
(我认为,"
和'
都应该是CSS规范的正确。)