konto usunięte

Temat: Zautomatyzowane klikanie i wyciąganie tekstu z editboxów :)

Cześć,

Interesuje mnie, czy cudowny język, jakim jest Python, ma może w swoim arsenale bibliotekę, w której można zaprogramować... klikanie.

Chodzi o zautomatyzowanie prostych procesów (typu: wypełnianie formularza www, klikanie wczytaj/wyeksportuj) w programach, które nie udostępniają interfejsu programistycznego, a jedynie interfejs użytkownika.

Chciałbym zaprogramować wirtualnego użytkownika, który klika, wpisuje, wyczytuje, czeka aż pojawi się okienko itp.

Może działać wolno, i tak nie będzie często używane. Ale są pewne denerwujące zadania, które są poniżej godności osoby myślącej, a aktualnie nie mam pod ręką żadnej tresowanej małpy.

Pozdrawiam,
Andrzej
Piotr Maliński

Piotr Maliński Programista
Python/Django

Temat: Zautomatyzowane klikanie i wyciąganie tekstu z editboxów :)

Jeżeli klikanie po stronach www to np. PyQt4. Można oskryptować przeglądarkę.

konto usunięte

Temat: Zautomatyzowane klikanie i wyciąganie tekstu z editboxów :)

to był tylko przykład - chodzi mi o szerszy use case:

coś co zadziała np. dla klikania w okienko virtualbox'a w który odpalony jest 3d studio max, bo chcę np. wyeksportować pulę (powiedzmy 500) obiektów eksporterem, któremu trzeba wpisać 3-4 opcje za *każdym* wywołaniem.

Może to trwać i całą noc, byle beze mnie :D
Maciej Lorenc

Maciej Lorenc programista
aplikacji testowych

Temat: Zautomatyzowane klikanie i wyciąganie tekstu z editboxów :)

Piotr Maliński:
Jeżeli klikanie po stronach www to np. PyQt4. Można oskryptować przeglądarkę.
To chyba łatwiej będzie ściągnąć sobie selenium RC pod pythona.
Bartłomiej Ogryczak

Bartłomiej Ogryczak Backend Developer @
Layar

Temat: Zautomatyzowane klikanie i wyciąganie tekstu z editboxów :)

Andrzej Skalski:
Cześć,

Interesuje mnie, czy cudowny język, jakim jest Python, ma może w swoim arsenale bibliotekę, w której można zaprogramować... klikanie.

Sikuli, napisane z użyciem Jythona: http://sikuli.csail.mit.edu

Co do Selenium, to faktycznie jest niezłe, ale działa tylko w przeglądarce z poziomu manipulacji DOM-em.

konto usunięte

Temat: Zautomatyzowane klikanie i wyciąganie tekstu z editboxów :)

GENIALNE, właśnie tego szukałem. Dzięki!
Piotr D.

Piotr D. Tester
Oprogramowania

Temat: Zautomatyzowane klikanie i wyciąganie tekstu z editboxów :)

Andrzej Skalski:
GENIALNE, właśnie tego szukałem. Dzięki!

Nie sprawdzałem jeszcze, ale ciekaw jestem czy i jak Sikuli będzie
działać np. w połączeniu z wygaszaczem ekranu albo też np. czymś w rodzaju jrdesktop.

PS: Czy 3D studio nie ma własnego języka skryptowego, albo w ostateczności, interfejsu COM (jeżeli to pod Windows?)
Wtedy AutoIt i każdy praktycznie język na tej platformie...w tym Python i rozszerzenia win32 ?Piotr D. edytował(a) ten post dnia 16.11.10 o godzinie 20:44

konto usunięte

Temat: Zautomatyzowane klikanie i wyciąganie tekstu z editboxów :)

oj no jasne że każda poważna aplikacja ma swój interface, i wszystko da się zakodować. Ale tu chodzi tylko o uniwersalne narzędzie, które sprawi, że napiszę coś szybko, nie wczytując się w dokumentację.

Realizuję kosmiczny projekt mając relatywnie mało siły roboczej, i muszę działać mądrze.
Bartłomiej Ogryczak

Bartłomiej Ogryczak Backend Developer @
Layar

Temat: Zautomatyzowane klikanie i wyciąganie tekstu z editboxów :)

Piotr D.:
Andrzej Skalski:
GENIALNE, właśnie tego szukałem. Dzięki!

Nie sprawdzałem jeszcze, ale ciekaw jestem czy i jak Sikuli będzie
działać np. w połączeniu z wygaszaczem ekranu albo też np. czymś w rodzaju jrdesktop.

Sikuli działa na zasadzie rozpoznawania obrazu na zrzutach ekranu. Więc nie będzie działać w połączeniu z wygaszaczem ekranu, ale będzie działać w połączeniu z rdesktop i czymkolwiek innym.

konto usunięte

Temat: Zautomatyzowane klikanie i wyciąganie tekstu z editboxów :)

A lepiej, by było zamiast Maks Trzy D, użyć Blender 3D, z
uwagi na python właśnie?


Python 3D Software Collection
http://www.vrplumber.com/py3d.py

http://www.blender.org/Adam Ł. edytował(a) ten post dnia 18.11.10 o godzinie 23:05

konto usunięte

Temat: Zautomatyzowane klikanie i wyciąganie tekstu z editboxów :)

Tak, dwie osoby przez (w sumie) 4 godziny zastanawiały się jak zautomatyzować proces o który nam chodzi z pod Blendera, i z ich oględzin wynikało, że musiałbym poświęcić jakieś 20-25 osobogodzin na napisanie eksportera i i tak czekałoby nas pół nocy klikania.

Zadanie tego pytania, opanowanie SIKULI, i odpalenie całości zajęło mniej niż 5. Zadanie jest wykonane poprawnie, a poznane narzędzie cholernie przydatne, więc nie ma sensu zastanawiać się nad metodami.

konto usunięte

Temat: Zautomatyzowane klikanie i wyciąganie tekstu z editboxów :)

Jak przy użyciu 3 de maks 5 min, to pewnie w Blender z 3 może 2 min :-D
W Końcu 100 000 euro kosztował społeczność.

Grunt, że projekt działa i nic się nie zawiesiło.Adam Ł. edytował(a) ten post dnia 04.12.10 o godzinie 14:47



Wyślij zaproszenie do