HtmlUnit - исключение ElementNotFound - PullRequest
1 голос
/ 16 августа 2010

Я использую HtmlUnit [см. Тестирование веб-сайта с использованием C # ], и я столкнулся со странной проблемой:
Я пытаюсь вызвать страницу, нажать кнопку и получить следующую страницу. Он работает нормально, но иногда он сталкивается с ElementNotFoundException, когда я пытаюсь установить атрибут значения для поля на найденной странице.

Я пытался добавить Sleep (1000), но это не помогает ...

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 28 декабря 2010

это равносильно тому, когда вы нажимаете кнопку на веб-странице с помощью веб-браузера, и из-за медленного интернет-соединения она не будет отвечать, поэтому вам нужно перезагрузить страницу еще раз, и вы должны сделать то же самое при перезагрузке дескриптора кода снова, когда выдается это исключение.

0 голосов
/ 17 августа 2010

Попробуйте добавить перехват ElementNotFoundException и распечатайте page.toXml () на консоли, когда это произойдет.Скорее всего, вы не получаете страницу, которую, как вы думаете, вы получаете.

...