
www: lze nějak (polo)automaticky "donutit" server k načtení souboru?
Jedná se mi o toto:
Na stránkách https://adisepo.mfcr.cz/adistc/adis/idpr_epo/epo2/spol/soubor_vyber.faces je vlevo dole tlačítko Procházet.... Kliknutím na něj se otevře dialogové okno pro výběr *xml souboru, zadáním validního *xml se tento "vloží dovnitř stránky" (název souboru je pak uveden vedle tlačítka) a je možno jej tlačítkem vpravo Načíst a dále s ním pracovat.
Pokud vezmu myší stejný *xml a upustím jej nad tlačítkem Procházet..., stane se totéž, data se opět "přednačtou" na stránce.
Dalo by se tohle nějak udělat, abych nemusel ten .xml tam vkládat ručně (přes vložení do Procházet... nebo upustit to tam myší)? Napadá mě použití nějakého scriptu, který by se třeba pravém kliku na *xml se objevil v kontextové nabídce (např. Vlož na EPO) a jeho spuštěním by se otevřela příslušná stránka v prohlížeči a ten soubor by se přímo na tu stránku nahrál. Buď jen do Procházet..., nebo (lépe, ale není to nutné) pak i do Načíst.
Přikládám smyšlený, ale validní *xml soubor (s kritickou chybou, ale to načtení nevadí), se kterým se to dá případně zkoušet.
Šlo by to nějak?
Potřeboval bych to kvůli implementaci této funkcionality do programu (spustit z něj EPO a rovnou tam nahrát *xml soubor). Pokud ale budu vědět, jak to provést z Průzkumníka Windows či Total Commanderu, už si pak s tím nějak poradím.
Díky za rady.
Ještě se vrátím k těm makrům. Pro výběr prvků na www stránce se používá tab tab tab.. nedá se to nějak obejít výběrem konkrétního prvku třeba myší nebo ještě jinak? U myši cítím problém v tom, že při poloze okna prohlížeče to nebude jednoduché. Jedině snad do makra přidat F11 na maximalizaci okna prohlížeče a pak by (snad) měly být příslušné prvky pořád na stejném místě.
Hraju si s podobným "úkolem", tentokrát z Total Commanderu. Najedu na validní soubor a načtu jej ve webové aplikaci ČSSZ: https://eportal.cssz.cz/web/portal/tiskopisy-pvpoj-2016, dále Načíst soubor, dále Procházet..., dále vložit soubor se schránky i s cestou (163 Total), dále Pokračovat, dále Ne (=bez elektronického podpisu). Pak jsem tam, kde chci být, změním období, datum a částky a odesílám (i to by šlo nabubnovat automaticky odjinud, to teď neřeším).
Sice jsem si cosi spáchal, ale funguje to všelijak. Jednou ano, jednou ne, možná podle rychlosti odezvy. Různě tam přidávám sleep, ale pořád nejsem spojojen. Těch tab mám kolikrát v řadě hodně, neměl bych to také prokládat sleep-y?
Už jsem se v tom tak zamotal, že s těmi taby jsem ve stavu, že to dělá všechno mpžné jen ne to, co chci. Není nějaká jednoduchá možnost, jak počet tabů (když se chci někam dostat) zjistit? Nemohu se dostat odsud, nemohu vybrat Procházet..., abych tam mohl vložit to *xml.
Příkazy:
.
.
Nefunguje to díky počtu \tab mezi dvěma \sleep10 zhruba v polovině makra. Ten počet je asi špatný.
Přikládám fiktivní (ale validní) data v *xml
.
.
.
To už jsi se do toho zbytečně zamotal, začneme tak, že otevřeme rovnou stránku pro načtení formuláře, tím se makro značně zkrátí.
Jinak, tady už je hrana kdy je dobré vytvářet makra a kdy je naopak lepší něco spíchnout, aby komunikovalo přímo se stránkou. Při budoucích úpravách www stránek bude potřeba zkontrolovat i makra.
Lze i tak budovat delší makra, ale zásadně si kroky rozkouskovat do množství jednotlivých příkazů, ke kterým si můžu dočasně přiřadit klávesové zkratky a celý proces v případě nutnosti úprav "krokovat a odladit po kouskách". Ke každému kroku si třeba napsat popis, jinak i básník na ty dlouhé řady \tabů po čase kouká, jako by spadnuly z Marsu
Ať se daří!
Díky
To makro se mi zasekávalo (prostě wifi 16/16, žádná optika) asi kvůli pomalejšímu načítání stránek. Tak jsem to rozdělil na dvě (abych se v tom lépe orientoval) a dal tam delší spánky