가 나는 시도했다 :WebBrowser.Navigate가 null HttpDocument를 반환하는 이유는 무엇입니까?
var browser1 = new WebBrowser();
browser1.Navigate("https://zikiti.co.il/");
HtmlDocument document = browser1.Document;
그러나 browser.Document
은 null입니다.
왜?
내가 뭘 잘못하고 있니?
public static void FillForm()
{
browser1 = new WebBrowser();
browser1.Navigate(new Uri("https://zikiti.co.il/"));
browser1.Navigated += webBrowser1_Navigated;
Thread.CurrentThread.Join();
}
private static void webBrowser1_Navigated(object sender,
WebBrowserNavigatedEventArgs e)
{
HtmlDocument document = browser1.Document;
System.Console.WriteLine();
}
응용 프로그램이 작동하지 않습니다. Btw,이 양식을 작성하고 제출하는 더 쉬운 방법이 있습니까? (페이지가 항상 JS에 의해 차단되므로 피들러에서 요청 헤더를 볼 수 없습니다.)
@ 한자 Passant의 이전 답변 참조 : http://stackoverflow.com/questions/4269800/c-webbrowser-control-in-a-new-thread/4271581#4271581 – BrokenGlass