2012-01-02 9 views
6

W pracy muszę uruchamiać aplet Javy co 20-30 minut, aby ponownie połączyć się z jedną z wewnętrznych aplikacji .Zautomatyzuj aplet Javy w Pythonie

Chciałbym zautomatyzować logowanie na stronie internetowej tej aplikacji, a następnie uruchomić ten aplet Java, który nie wymaga żadnych danych wejściowych, po prostu zaakceptuj go, aby móc uruchomić skrypt za każdym razem, gdy aplikacja mnie wylogowuje.

Czy jest jakiś sposób mogę to zrobić z Python przy użyciu urllib lub podobnej biblioteki? Wiem, jak zrobić część logowania, ale nie wiem, co zrobić w części "zaakceptuj i uruchom ten aplet".

+0

Potrzebujesz rozwiązania wieloplatformowego, w przeciwnym razie możesz podać, z jakiego systemu operacyjnego/przeglądarki korzystasz? – Devraj

+0

Firefox na Ubuntu. Nie potrzebuję rozwiązania wieloplatformowego. – Eric

Odpowiedz

1

Struktura aplikacji do testowania aplikacji internetowych byłaby przydatna w przypadku zadawanych pytań, pozwala symulować interakcje użytkownika (POST, GET, logowanie, kliknięcia itp.) Z witryną internetową.

Podstępną częścią twojego pytania jest interakcja z apletem Java - niewiele programów do testowania aplikacji internetowych pozwoli ci to zrobić; w szczególności nie znam frameworka Pythona oferującego tę funkcjonalność, ale z mojego doświadczenia wynika, że ​​HTTPUnit działało dobrze z apletami. Oczywiście jest to w Javie, a nie w Pythonie, ale warto to sprawdzić.