解決するには問題があります。C#Webページを開いてボタンをクリックする方法
ボタンは、このコードを持っています
WebBrowser wb = new WebBrowser();
wb.Navigate(link, true);
wb.Document.GetElementById(idname).InvokeMember("click");
私はそれに達すると、ページが「白」であるので、私はgetElementByIdを上とNullReferenceExceptionを持っています。 GetElementByIdにコメントすると、ページが正しく開かれます。
おかげ
あなたは数秒の遅延でタイマーを使用することができ、クリックを呼び出すことができます。 –
こんにちはアナランド、答えに感謝します。私はそれが遅れの問題ではないと思う。なぜなら、私がデバッグすると、ページは自分のコードの最後の "}"まで "白い"ままです。命令の後では文書はまだヌルですが、ページ全体のアプリケーションを正しく実行した場合は正しく動作するため、これは特別な動作です。 私がよく説明したかわかりません –