Jonathan Khoo Ответов: 0

Как использовать 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", которые существуют для вас, чтобы изменить их.

0 Ответов