Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: host 05. 08. 2013, 13:29:38
-
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.
-
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/
-
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ář?
-
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.
-
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?
-
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).