Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.
Avatar
Petr Vocel
Tvůrce
Avatar
Petr Vocel:11.9.2019 13:14

Mám formulářovou aplikaci, kde používám prvek webBroser.
při použití mi to však z některých serverů začalo hlásit, že se jedná o starý - nepodporovaný prohlížeč, abych použil Edge, Firefox nebo Chrome a nepustilo mne to dál.
Zkusil jsem na to použít nejnovější verzi studia 2019. Bohužel stejný výsledek.

Zkusil jsem: hledal jsem v nuget balíčkách a v popisech jak doinstalovat Edge do Visual studia, ale buď jsem to zcela nepochopil nebo to nešlo a na nečem se zadrhlo.

Chci docílit: Potřebuji v programu prohlížeč, přes který se uživatel přihlasí svými přihlašovacími údaji do internetové aplikace třetí strany. Potom spustí tlačítkem činnost, kdy již programem pokračuji po stránkách a vytvářím mu do excelové tabulky souhrný přehled jeho dat pro další zpracování.
Přitom potřebuji a využívám prvky webBroseru
např.
foreach (HtmlElement prvek in webBrowser1.Do­cument.GetEle­mentsByTagName("in­put"))
a podobně.

 
Odpovědět
11.9.2019 13:14
Avatar
don.jarducius:11.9.2019 14:46

Komponenta WebBrowser ve Visual Studiu staví na Internet Exploreru. Tudy cesta nevede.

Zde bych ale použil úplně jiný způsob:

Pro načítání pouzít webclienta/httpre­quest a chytat cookies
Přihlašovací údaja zadat do textboxů a odesílat požadavky z programu namísto webbrowseru.
Na parsování html lze použít např. HtmlAgilityPack

Nahoru Odpovědět
11.9.2019 14:46
Ten kdo nechce hledá důvod, ten kdo chce hledá způsob
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Petr Vocel
vajkuba1234:12.9.2019 13:15

Koukni se treba po "Selenium" - je to sice nastroj pro UI testovani webu, ale dost by ti pomohlo.

Nahoru Odpovědět
12.9.2019 13:15
No hope, no future, JUST WAR!
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 3 zpráv z 3.