1

我正在使用 HtmlUnit [请参阅使用 C# 测试网站],我遇到了一个奇怪的问题:
我试图调用一个页面,单击一个按钮并检索后续页面。它工作正常,但有时当我尝试为检索到的页面中的字段设置 value 属性时,它会出现 ElementNotFoundException 。

我尝试添加一个睡眠(1000),但它没有帮助......

任何想法?

4

2 回答 2

2

这相当于当您使用 Web 浏览器单击网页上的按钮时,由于 Internet 连接速度较慢,它不会响应,因此您需要再次重新加载页面,因此您必须在代码处理重新加载页面时再次执行相同操作抛出这个异常。

于 2010-12-28T14:20:40.583 回答
0

尝试添加 ElementNotFoundException 的捕获,并在它发生时将 page.toXml() 打印到控制台。您可能没有获得您认为您正在获得的页面。

于 2010-08-17T18:06:30.723 回答