NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: WebView2 GetElementsByTagName a GetElementById

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

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.