url="https://ipv4.google.com/sorry/IndexRedirect?continue=https://www.google.com/search%3Fq%3Dstackoverflow%2B%26rlz%3D1C1KMZB_enTR561TR561%26oq%3Dstac%26aqs%3Dchrome.1.69i59l3j69i60j69i57j69i60.5208j0j7%26sourceid%3Dchrome%26espv%3D210%26es_sm%3D122%26ie%3DUTF-8";
webBrowser1.Navigate(url);
if (url.Contains("ipv4.google.com"))
{
frm2.ShowDialog();
Application.DoEvents();
webBrowser1.Document.GetElementById("captcha").SetAttribute("value", frm2.code);
webBrowser1.Document.GetElementById("submit").InvokeMember("click");
}
Исключение:Указанный приказ недействителен. C# WebBrowser
указано литая не является действительным.
на
webBrowser1.Document.GetElementById("captcha").SetAttribute("value", frm2.code);
Каков тип frm2.Code? строка? – RononDex
Да Form2 public string code = ""; code = textBox1.Text; – BuuRoCk
Какую бы проблему вы ни думали, строка «Application.DoEvents();» исправлено ... это не так. Это просто спрятало симптомы, проблема все еще существует. Удалите эту строку и правильно обработайте проблему. – nvoigt