webbrowser   otázka

C#, HTTP/HTML

Dobrý den

dělám aplikaci na automatické vyplnění web formuláře (pro zjednodušní administrativy v nemocnici). Formulář provozuje jiná organizace, která není ochotna ho nadále modifikovat.

Metodu request zatím nepoužívám, přesto část kodu již funguje na jednoduchém principu např.

System.Windows.Forms.HtmlDocument document = web1.Document;
document.GetElementById("Q30080").SetAttribute("value", "1");
SendKeys.Send("{TAB 10}");
SendKeys.Send("{ENTER}");  

případně:

document.GetElementById("Q30081").InvokeMember("click");

a podobně.

Nedaří se mi však tímto způsobem aktivovat následující element(PSČ), který je při klasickém načtení stránky (ruční vyplňování) neaktivní a stane se přístupným až po vyplnění údaje stát (ČR,apod.)

<button onclick="SearchVocabulary(&quot;CISPSC&quot;, &quot;OBEC_PSC&quot;, &quot;Q30081&quot;, 488, &quot;&quot;);" class="tovocabularybutton" language="javascript" type="button" id="Q30081_VOC">Vyber: PSČ</button>

Z pohledu skriptu probíhajícího na stránce zřejmě existuje rozdíl mezi ručním vyplněním a mojí "metodou: TAB, ENTER, nebo click". Prosím tedy o radu, v čem tento rozdíl spočívá. Děkuji.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

prosím o změnu titulku příspěvku, vyplnil jsem ho omylem nepřihlášený a nemohu ho již editovat, např na:

Webbrowser, rozdíl mezi automatickým a ručním vyplněním formuláře

Děkuji.

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback