java - HtmlUnit 为无效的 css 生成警告

标签 java jquery htmlunit

我们正在使用 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]。有谁知道这可能是什么原因?

最佳答案

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

[data-product-number='0022002']

(我认为 "' 都应该符合 CSS 规范。)

关于java - HtmlUnit 为无效的 css 生成警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15636706/

相关文章:

java - HtmlUnit 的 Click( ) 函数不起作用

java - 在 Java Web 爬虫中实现线程

java - 所以......我正在尝试替换 SupportFragment 但它在 onCreateView 部分崩溃

java - 汉诺塔计划 - 柜台

javascript - Uncaught ReferenceError : document is not defined

jquery - htmlunit 和 document.addEventListener

java - 为什么 htmlunit getPage 会因 nosuchmenthod 产生此问题

java - 处理 UDP 不可靠性

jquery - 无法操纵轮播指示器的右边距/位置

javascript - Speak.js 中的女声