Как использовать webbrowser controller всплывающее окно веб-страницы с изменением HTML-элемента?
Я хочу использовать контроллер веб-браузера, чтобы открыть веб-сайт и изменить html-элемент в c#.
Например, я нажимаю на кнопку, она всплывает на сайт и меняет html-элемент.
private void btn_TestLibFunc_Click(object sender, EventArgs e) { Process.Start("chrome.exe", "http://google.com"); webBrowser1.Url = new Uri(@"http://google.com"); }
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { foreach (HtmlElement he in webBrowser1.Document.All.GetElementsByName("q")) { he.SetAttribute("value", "eeee"); } }
Что я уже пробовал:
я попробовал этот вышеописанный код, который может всплывать в chrome, но не может изменить значение html.
Richard Deeming
Репост
Это тот же самый вопрос, который вы опубликовали вчера:
C# HTML элемент изменить значение на веб-сайте[^]
Если вы хотите обновить свой вопрос, чтобы добавить дополнительную информацию, Нажмите зеленую ссылку "улучшить вопрос" и обновите свой вопрос. Не опубликуйте свое обновление как новый вопрос.
F-ES Sitecore
Он будет "выскакивать" в chrome из-за процесса.Начните, но это не связано с вашим управлением webbrowser, поэтому изменение вещей с помощью этого не повлияет на версию, которая "выскочила" через процесс.Начать. Также маловероятно, что будут какие-либо элементы с именем "q", которые существуют для вас, чтобы изменить их.