1

HtmlUnitを使用しています[ C#を使用したWebサイトのテストを参照]。奇妙な問題が発生しまし
た。ページを呼び出し、ボタンをクリックして、次のページを取得しようとしています。正常に動作しますが、取得したページのフィールドにvalue属性を設定しようとすると、ElementNotFoundExceptionが発生することがあります。

Sleep(1000)を追加しようとしましたが、役に立ちません...

何か案が?

4

2 に答える 2

2

これは、Webブラウザを使用してWebページのボタンをクリックした場合と同じであり、インターネット接続が遅いために応答しないため、ページを再度リロードする必要があります。そのため、コードハンドルで同じことを再度実行してページをリロードする必要があります。この例外がスローされます。

于 2010-12-28T14:20:40.583 に答える
0

ElementNotFoundExceptionのキャッチを追加して、発生したときにpage.toXml()をコンソールに出力してみてください。取得していると思われるページが取得されていない可能性があります。

于 2010-08-17T18:06:30.723 に答える