Hi
Hab das Script fuer Mac OS umgeschrieben, da es dort watir nicht gibt sondern nur safariwatir.
Hatte mit dem Script kleine probleme, und musste teilweis sleeps einbaun, und abmelden funktionierte nicht.
Das Script funktioniert zwar, aber ich hab noch nie zuvor ruby programmiert, also nicht wundern wenn der Code mies ist.
- Code: Alles auswählen
#!/usr/bin/ruby
require 'rubygems'
require 'safariwatir'
b = Watir::Safari.new
b.goto("http://10.0.0.138")
#login
begin
b.text_field(:name, "user_name").set "admin"
b.text_field(:xpath, "//input[starts-with(@name,\"password\")]").set "passwort hier reinschreiben"
b.button(:value, "OK").click
rescue
#already logged in
x=0
end
b.goto("http://10.0.0.138/index.cgi?active_page=9178&active_page_str=page_conn_settings_ppp0&req_mode=1&mimic_button_field=btn_tab4_goto%3a+40..&strip_page_top=0&button_value=40")
b.link(:text, "PPP").click
#falsche daten eingeben um verbindung zu trennen
b.text_field(:name, "ppp_username").set "irgendwas"
b.button(:value, "Anwenden").click
sleep(7)
#richtige daten um verbindung wieder herzustellen
b.text_field(:name, "ppp_username").set "user hier reinschreiben"
b.button(:value, "Anwenden").click
sleep(2)
b.close
Vielleicht kann es ja jemand gebrauchen.
mfg