IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: WebView2 GetElementsByTagName a GetElementById

Aktivity
Avatar
Michal Pflegshörl:27.1.2021 9:31

Potřebuji ve C# WinForm přejít v WebBrowser na WebView2, nevím ale jaká je alternativa pro následující části kódu

public void KlikniNaOdkaz(string TextOdkazu)
{
        HtmlElementCollection links = webBrowser1.Document.GetElementsByTagName("A");
        foreach (HtmlElement link in links)
        {
                if (link.InnerText.Equals(TextOdkazu))
                {
                        link.InvokeMember("Click");
                        break;
                }
        }
}

public void VyplnPoleFormulare(string IdPole, string Hodnota)
{
        webBrowser1.Document.GetElementById(IdPole).InnerText = Hodnota;
}

Zkusil jsem: Zkoušel jsem nějaké pokusy s webView2.Invo­keScriptAsync(), ale ničeho kloudného jsem se nedopracoval.

Chci docílit: Potřebuji ve webView2 otevřít stránku, na ní vyhledat konkrétní odkaz podle jeho textu, kliknout na něj a na otevřené stránce vyplnit konkrétní pole formuláře podle jeho Id

 
Odpovědět
27.1.2021 9:31
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 1 zpráv z 1.