Dobrý den,
napadla mě myšlenka, jestli by nebylo možné simulovat pohyb myši tzn. posouvání kursoru a simulovat klik na tlačítko.
Toto potřebuji v normálním grafickém prostředí, jinými slovy chci zautomatizovat klikání ve webovém prohlížeči.
Má někdo zkušenosti s něčím takovým?? Děkuji všem kteří odepíší
napr. v jave cez robota sa da...
http://www.javaprogrammingforums.com/java-se-api-tutorials/214-java-program-contol-computer-mouse-using-awt-robot-events.html
Mohlo by pomôcť Selenium IDE: používa sa na automatizované testy webového UI v prehliadačoch. Dajú sa naklikávať skripty a potom spúšťať.
Díky to vypadá jako super nápad, mimochodem nevíš ještě jak simulovat klávesy Ctrl+V a nakopírování obsahu do schránky abych mohl použít Ctrl+V u nějakého text boxu po najetí na text box? Díky
host "nevíš ještě jak simulovat klávesy Ctrl+V": pokial to bolo na mna, tak napr. v jave cez robota sa da... :D
http://stackoverflow.com/questions/7745959/how-to-simulate-keyboard-presses-in-java
Dolezite je aj v akom jazyku a na akom OS to chces robit. Vo Windows sa daju robit volania priamo cez WINAPI, pripadne pouzit programy ako AutoIt.
Já s úspěchem používám "xdotool", umí toho opravdu hodně.
Viz.
http://tuxradar.com/content/xdotool-script-your-mouse
V pripade ze chcete automatizovat iba interakciu v prehliadaci, selenium IDE vyzera byt ako vhodna volba.
ja pouzivam iMacros plugin do Firefoxu. Posun i klikani je nahrano do textoveho souboru, ktery se pak da jednoduse upravit ci dokonce automaticky generovat. Ma i ruzne rychlosti prehravani maker.
Je nutné to dělat posouváním kurzoru? Třeba ve Firefoxu se to dá docela snadno naskriptovat.
Citace od: Sten kdy 05. 08. 2013, 18:14:48
Je nutné to dělat posouváním kurzoru? Třeba ve Firefoxu se to dá docela snadno naskriptovat.
Jak naskriptovat??? Chci automaticky odesílat maily přes webové rozhraní schránky.
na vsetko mozne pouzivam sikuli (skriptuje v pythone, dalsie jazyky su v plane)
A co použít AutoHotkey? Je to opensource a navíc přímo dělaný na makra, má to i dobrou dokumentaci a simulace pohybu a klikání myši je to nejmenší, co se s tím dá dělat.
http://www.autohotkey.com/
Citace od: host kdy 06. 08. 2013, 09:21:21
Citace od: Sten kdy 05. 08. 2013, 18:14:48
Je nutné to dělat posouváním kurzoru? Třeba ve Firefoxu se to dá docela snadno naskriptovat.
Jak naskriptovat??? Chci automaticky odesílat maily přes webové rozhraní schránky.
A co v tom brání? Odeslat e-mail znamená vyplnit adresáta, předmět a text (tři textboxy) a kliknout na jedno tlačítko. Na nic z toho není podvrhávaná myš ani klávesnice potřeba.
Proč to neudělat rovnou třeba wgetem, který stáhne stránku, na kterou se posílá formulář?
Citace od: Sten kdy 06. 08. 2013, 22:41:57
Citace od: host kdy 06. 08. 2013, 09:21:21
Citace od: Sten kdy 05. 08. 2013, 18:14:48
Je nutné to dělat posouváním kurzoru? Třeba ve Firefoxu se to dá docela snadno naskriptovat.
Jak naskriptovat??? Chci automaticky odesílat maily přes webové rozhraní schránky.
A co v tom brání? Odeslat e-mail znamená vyplnit adresáta, předmět a text (tři textboxy) a kliknout na jedno tlačítko. Na nic z toho není podvrhávaná myš ani klávesnice potřeba.
Myslíš že to půjde tak jednoduše?? Bavíme se tady o webovém rozhraní na seznam.cz.
Když se přihlásíš tak se ti do prohlížeče uloží cookes s informacemi o přihlášení a udržování spojení.
Takže my se ve wget muselo simulovat přihlášení získat cookies a pak simulovat odeslání mailu.
Citace od: host kdy 07. 08. 2013, 12:37:07
Citace od: Sten kdy 06. 08. 2013, 22:41:57
Citace od: host kdy 06. 08. 2013, 09:21:21
Citace od: Sten kdy 05. 08. 2013, 18:14:48
Je nutné to dělat posouváním kurzoru? Třeba ve Firefoxu se to dá docela snadno naskriptovat.
Jak naskriptovat??? Chci automaticky odesílat maily přes webové rozhraní schránky.
A co v tom brání? Odeslat e-mail znamená vyplnit adresáta, předmět a text (tři textboxy) a kliknout na jedno tlačítko. Na nic z toho není podvrhávaná myš ani klávesnice potřeba.
Myslíš že to půjde tak jednoduše?? Bavíme se tady o webovém rozhraní na seznam.cz.
Když se přihlásíš tak se ti do prohlížeče uloží cookes s informacemi o přihlášení a udržování spojení.
Takže my se ve wget muselo simulovat přihlášení získat cookies a pak simulovat odeslání mailu.
Ano, wget má na toto parametr.
Jako Seznam email? Proč nepoužiješ jejich SMTP server?
Citace od: host kdy 07. 08. 2013, 12:37:07
Citace od: Sten kdy 06. 08. 2013, 22:41:57
Citace od: host kdy 06. 08. 2013, 09:21:21
Citace od: Sten kdy 05. 08. 2013, 18:14:48
Je nutné to dělat posouváním kurzoru? Třeba ve Firefoxu se to dá docela snadno naskriptovat.
Jak naskriptovat??? Chci automaticky odesílat maily přes webové rozhraní schránky.
A co v tom brání? Odeslat e-mail znamená vyplnit adresáta, předmět a text (tři textboxy) a kliknout na jedno tlačítko. Na nic z toho není podvrhávaná myš ani klávesnice potřeba.
Myslíš že to půjde tak jednoduše?? Bavíme se tady o webovém rozhraní na seznam.cz.
Když se přihlásíš tak se ti do prohlížeče uloží cookes s informacemi o přihlášení a udržování spojení.
Takže my se ve wget muselo simulovat přihlášení získat cookies a pak simulovat odeslání mailu.
Píšu, že to jde
ve Firefoxu naskriptovat ;-)
Btw. i ten wget podporuje cookies (--save-cookies, --load-cookies).