Я создал консольное приложение, которое входит на веб-сайт, а затем нажимает кнопку «Отправить» на другой странице (стр. 2) на сайте.Доступ к страницам входа и страницы2 осуществляется с использованием разных потоков.Теперь я хочу получить доступ к URL-адресу, на который должен быть перенаправлен браузер после нажатия кнопки «Отправить».Как я могу получить доступ к этому?Ниже приведен код для события Document_Completed.
private static void Br_DocumentCompleted(object sender,
WebBrowserDocumentCompletedEventArgs e)
{
WebBrowser wb = (WebBrowser)sender;
//Retrieve string content of document
var document = ((WebBrowser)sender).Document;
if (wb.Url.ToString().Contains("login"))
{
wb.Document.GetElementById("name").SetAttribute("value",
"ABC");
wb.Document.GetElementById("password").SetAttribute("value",
"pwd");
wb.Document.GetElementById("password2fa").SetAttribute("value",
"1999");
foreach (HtmlElement el in wb.Document.All)
if (el.GetAttribute("className") == "pure-button pure-
button-primary sign-in-button")
el.InvokeMember("click");
}
else if(wb.Url.ToString().Contains("authorize"))
{
foreach (HtmlElement el in wb.Document.All)
if (el.GetAttribute("className") == "pure-button pure-
button-primary allow-btn")
el.InvokeMember("click");
}
s = wb.Url.AbsoluteUri;
if (wb.Document.Body.InnerHtml.Contains("TOKEN"))
{
using (System.IO.StreamWriter file = new
System.IO.StreamWriter(@"C:\IISHost\WriteLines2.txt"))
{
file.WriteLine(wb.Document.Body.InnerHtml);
}
}
Application.ExitThread();
}