Cloud, sofort einsatzbereit
Die Konsole läuft in der Cloud: Browser auf, fertig. Gerät anschließen, und es steht in der Liste. Nichts zu installieren, zu konfigurieren oder zu warten.
Die Konsole läuft in der Cloud — Browser auf, fertig. Gerät anschließen, und es steht in der Liste: nichts zu installieren, zu konfigurieren oder zu betreiben. Einmal auf dem Live-Bildschirm vormachen, und daraus wird ein Skript – oder Sie schreiben es selbst: Ein Element, ein Bild oder einen Text zu finden, ist jeweils eine Zeile. Dann geht es an die ganze Gerätegruppe.
function main() {
client.session('com.zhiliaoapp.musically'); // App öffnen
// optionales Pop-up: höchstens 1 Sekunde warten
clickElement('labelContains', 'Später', 1);
// Bild: auf den Like-Button warten, dann tippen
if (!clickImage('btn_like.png', 5)) {
return false;
}
// Text: den Streifen oben lesen
var lines = ocr([0.05, 0.1, 0.9, 0.12]);
logi(lines.text);
client.swipeUp(); // menschlich wirkendes Wischen
return true;
}Echte Konsole, zwei echte iPhones: synchrone Steuerung, No-Code-Aufzeichnung, Code-Playground und Zeitplanung.
Die Konsole läuft in der Cloud: Browser auf, fertig. Gerät anschließen, und es steht in der Liste. Nichts zu installieren, zu konfigurieren oder zu warten.
Kein Entwickler nötig. Aufgabe einmal auf dem Live-Bild ausführen: Taps, Wischer und Eingaben werden zu Schritten, und lesbares JavaScript kommt sofort heraus.
Die Skript-API nimmt ihre Argumente der Reihe nach: Ein Element finden, ein Bild antippen oder Text lesen ist jeweils eine Zeile, etwa clickElement('label', 'Anmelden'). Stimmt etwas nicht, zeigt die Fehlermeldung die korrigierte Zeile.
Findet, was der Elementbaum nicht sieht: Bildsuche per Vorlage, Farbsuche an einem oder mehreren Punkten und Texterkennung mit Apple Vision – alles auf dem Telefon, ohne Netzwerk und ohne Screenshot-Upload.
Zufällige Tippstellen innerhalb eines Bereichs, zufällige Wartezeiten und in jeder Runde ein frischer App-Zustand; Wischbahnen verlaufen wie von Hand – leicht gebogen, erst langsam, dann schnell, mit feinem Zittern. Kein Lauf gleicht dem anderen.
Der Gerätebildschirm erscheint in Echtzeit im Browser, wann immer möglich per Peer-to-Peer ohne Umweg über den Server; die Wandansicht zeigt eine ganze Gruppe auf einmal, und getippt und gewischt wird direkt im Bild.
Sync einschalten, und eine Aktion geht an die ganze Gruppe. Koordinaten reisen als Verhältnis von 0 bis 1 statt als Pixel — Geräte mit unterschiedlicher Auflösung laufen nebeneinander.
Unbeaufsichtigte Läufe nach Gerätegruppe, Läufen pro Tag, Zeitfenster und Intervall. Jeder Schritt wiederholt sich selbstständig, Aufgaben eines Geräts, das offline geht, werden zurückgeholt und neu verteilt, und das Log zeigt genau den Schritt, der fehlschlug.
Gerät offline, WDA reagiert nicht, Aufgaben scheitern mehrfach, Akku oder Speicher knapp – die Meldung geht sofort an WeCom, Telegram oder Ihren eigenen Webhook, und Akku, Speicher und Temperatur sind auf einen Blick zu sehen.
Kein Server zu installieren, nichts zu konfigurieren – ein iPhone reicht für den Anfang.
In der Konsole anmelden und loslegen. Müssen die Daten im eigenen Rechenzentrum bleiben, läuft der gesamte Dienst auch auf Ihren eigenen Servern.
CloudClick-iOS-App und WebDriverAgent auf dem iPhone installieren und anmelden – schon erscheint das Gerät in der Konsole. Ein begleitendes Windows-Tool übernimmt das Signieren und Installieren der IPA und das Einbinden des Developer-Disk-Images.
Einmal auf dem Live-Bildschirm aufzeichnen oder im Code-Playground schreiben und jede Zeile auf einem echten Gerät ausprobieren; läuft es, als Aufgabe veröffentlichen und nach Gerätegruppe und Zeitfenster ausführen – die Logs kommen live zurück.
Noch etwas offen? Schreib uns — es antwortet ein Entwickler.
Nein. Bildschirm des Geräts verbinden und die Aufgabe einmal ausführen — Taps, Wischer und Eingaben werden automatisch zu Schritten. Wo ein Schritt einem Element statt einer Koordinate folgen soll, öffnest du den Inspector und klickst den Knoten an; der Locator-Ausdruck trägt sich selbst ein. Heraus kommt lesbares JavaScript, das du bei Bedarf weiter bearbeiten kannst.
Nein. Die Argumente stehen der Reihe nach, und jede Aktion ist eine Zeile: clickElement('label', 'Anmelden'), findImage('btn.png', 5), ocr(). Der Code-Playground der Konsole bietet eine API-Kurzreferenz, Autovervollständigung und einen Element-Inspektor – so läuft jede Zeile schon beim Schreiben auf einem echten Gerät.
Im Rekorder gibt es keine festen Koordinaten als Vorgabe: Tipps landen an einem zufälligen Punkt eines Bereichs, Wartezeiten und Wischgesten nehmen Spannen statt fester Werte, Wischbahnen sind leicht gebogen, erst langsam, dann schnell, mit feinem Zittern, und jede Runde beendet zuerst die App und startet sauber neu. Kein Lauf gleicht dem anderen.
Ja. Es nutzt Apples eingebautes Vision-Framework direkt auf dem Telefon – ohne Netzwerk und ohne Screenshot-Upload – und liest Chinesisch, Englisch, Japanisch, Koreanisch und mehr (Chinesisch ab iOS 14). Bild- und Farbsuche laufen ebenfalls auf dem Telefon.
Ja. Die Steuerungsebene ist eine statisch gelinkte Go-Binary ohne passende glibc-Version; gib ihr ein MongoDB, starte sie unter supervisor mit nginx davor — Daten und Geräte bleiben bei euch.
Ja. Beim Teilen bekommt ein anderes Konto das Recht, das Script auszuführen, auf Wunsch mit Ablaufdatum. Die Parameter bleiben getrennt, dasselbe Script läuft also bei jedem mit dem eigenen Satz.
Derzeit nicht. Das läuft auf physischen iOS-Geräten über WebDriverAgent, und die Script-Runtime ist darum herum gebaut. Android ist in der aktuellen Version nicht enthalten.
Bring ein echtes Gerät mit und eine Sache, die ihr täglich wiederholt. Wir verbinden den Bildschirm, nehmen es einmal auf und lassen es einmal laufen, während du zuschaust. Entscheiden kannst du danach.