私はAwesomium 1.7.0.5を使用してページを読み込み、テキストボックスを入力してボタンをクリックします。 (私はWPFコントロールを使用しています)。ここAwesomium .NET:DocumentReadyイベントでドキュメントが準備できていませんか?
http://answers.awesomium.com/questions/857/webcontrol-type-in-webbrowser.htmlが私のコードです:私はこのスレッドから例を使用してテキストボックスを埋めるためにしようとしています
private void WbAwsOnDocumentReady(object sender, UrlEventArgs urlEventArgs)
{
if (wbAws == null || !wbAws.IsLive)
return;
//Thread.Sleep(555);
dynamic document = (JSObject)wbAws.ExecuteJavascriptWithResult("document");
if (document == null)
return;
using (document)
{
dynamic textbox = document.getElementById("email");
if (textbox == null)
return;
using (textbox)
{
textbox.value = "gaaffa";
}
}
}
それは0.1-0.5のためだけのThread.sleepで動作します秒である。そうでなければ、ドキュメントは空であり(nullではない)、テキストボックスはnullです。 どうすればよいですか? DocumentReadyEventで準備ができていないのはなぜですか?ここで
FinishLoadingイベントを試しましたか? – KF2
hm ...そのようなイベントはありません。 – AlexP11223
私はver 1.6で作業していますが、このイベントがあります。しかし、document == nullかどうかを確認するには、テキストボックスの値が – KF2