2016-06-23 4 views
0

Ich habe einen Pi 3, den ich einmal einrichten möchte und danach keine Konfiguration/Wartung mehr mache. Bisher habe ich das Arbeitsprogramm, ein Skript-Setup automatisch beim Booten (um Strom Trennungen/etc.) Zu laufen, und jetzt möchte ich die Internet-Verbindung zu automatisieren (WLAN-Verbindungen zu handhaben, etc.)Ruby-Skript zur Automatisierung von Browser-Aktionen/Verbindung mit WiFi

Das WLAN chip ist auf dem pi 3, aber um eine Internetverbindung zu erhalten, müssen Sie einen Browser öffnen und die Bedingungen akzeptieren, wenn Sie die Verbindung wiederherstellen. Ich frage mich, ob es einen Weg innerhalb von Ruby-Codierung gibt, um im Grunde nach einer Internetverbindung zu suchen, und wenn es keine Verbindung gibt, dann klicken Sie auf "Akzeptieren", dann auf "Weiter" und dann auf "Weiter".

+2

Sie können keinen Browser scripten, aber ich wette, Sie können dies mit [Mechanize] (https://github.com/sparklemotion/mechanize) tun. – tadman

Antwort

0

In Ruby gibt es zwei Automatisierungs Haupt-Browser-Frameworks:

Capybara und Watir. Beide wurden ursprünglich zum Testen eigener Apps erstellt, können aber auch in normalem Code verwendet werden.

Nach meiner Erfahrung neigt Watir dazu, schneller und objektorientierter zu sein, deshalb benutze ich es, wenn ich größere Treiber schreibe, Capybara ist jedoch leichter zu schreiben und besser zu lesen.

Verwandte Themen