HtmlUnit:避免«错误的输入类型:“搜索”,创建一个文本输入»信息文本

问题描述:

我用Selenium Webdriver(Java)创建一个监视器,每隔几分钟浏览一个网页以检查是否出现错误用户更新了它,所以我可以发出警报并将页面恢复到最后的稳定状态。HtmlUnit:避免«错误的输入类型:“搜索”,创建一个文本输入»信息文本

由于Jenkins在我们的集成服务器中调用它,所以我使用HtmlUnit而不是带GUI的浏览器。例程检查一些属性,然后使用标准输出记录正确的输出,并将错误输出记录到标准错误。

我的问题是使用<input type="search">的页面,不被认可的HtmlUnit,所以将这些行错误输出每次去抓取页面的时间:

abr 30, 2013 1:33:42 PM com.gargoylesoftware.htmlunit.html.InputElementFactory createElementNS 
INFO: Bad input type: "search", creating a text input 

是否有办法摆脱这个信息文本?这不仅仅是我不想要的日志记录信息,它也是使用不正确的通道,所以当它不是真正的通道时,它被认为是错误的。

+0

总结,我想摆脱Java中的特定警告输出。或者我希望HtmlUnit不写这封邮件。 – Johnbo 2013-05-16 13:10:34

+0

列出您正在使用的Selenium和HTMLUnit的版本。 – 2013-05-31 04:27:10

+0

谢谢你,纳撒尼尔。我使用HtmlUnitDriver的selenium-java版本2.32.0。如果它是相关的,我也使用Junit 4.10版本。 – Johnbo 2013-05-31 07:42:01

你可能configure HtmlUnit's logging level,所以它不会记录INFO级别或以下的任何东西。那会做到 - 或者你需要其他的INFO消息吗?