Verwenden Sie auto.js, um die automatische tägliche Check-in-Funktion zu realisieren

Verwenden Sie auto.js, um die automatische tägliche Check-in-Funktion zu realisieren

Verwenden Sie auto.js, um den täglichen Check-in zu automatisieren

Aufgrund der Epidemie muss ich mich jeden Tag pünktlich zu Hause melden. Wenn ich jeden Tag aufwache, kann ich es nicht vermeiden, unaufmerksam zu sein oder die App nicht sehen oder auf die Schaltfläche klicken zu können (das denke ich mir einfach aus).

Also wollte ich etwas schaffen, das den Prozess automatisiert, sodass ich das mühsame tägliche Einstempeln nicht mehr machen muss.

Ich habe es sofort gemacht und mich dann an das Zugänglichkeitsskript zum Stapeln von Katzen erinnert, das ich vor Double Eleven geschrieben habe. Daher stellt dies überhaupt kein Problem dar.

Verwendete Tool-Bibliothek: auto.js

Denn auto.js ist auf eine barrierefreie Bedienung auf Android-Telefonen angewiesen. Derzeit werden nur Android-Telefone unterstützt und es muss mindestens Android 6.0 installiert sein. Auf der offiziellen Website gibt es ausführliche Einführungen, daher werde ich hier nicht näher darauf eingehen. Noch etwas: Der Autor von auto.js hat die Pflege 2019 eingestellt, daher habe ich eine andere Bibliothek gewählt, die auto.js übernommen hat: autox.js. Sie sind beide sehr ähnlich, es ist also egal, welche Sie verwenden.

Praktische Bedienung

Stellen Sie zunächst sicher, dass sich Ihr Computer und Ihr Mobiltelefon im selben Netzwerk befinden, installieren Sie vscode auf Ihrem Computer und suchen Sie nach dem Plug-In „auto.js“, um es zu installieren. Sie können den Code auch auf Ihrem Telefon bearbeiten, aber das ist wirklich umständlich. Nachdem die Installation abgeschlossen ist, drücken Sie „cmd+shift+P“ und geben „auto“ ein. Die entsprechenden Einstellungen werden in der Liste darunter angezeigt. Klicken Sie auf „Dienst starten“, um den auto.js-Code auf Ihrem Computer zu bearbeiten.

Sie müssen die Einstellungen auf Ihrem Mobiltelefon öffnen und auf „Mit Computer verbinden“ klicken, die Computer-IP eingeben und Sie können die Eingabeaufforderung zur Verbindung des neuen Geräts auf dem Computer sehen. (Beachten Sie, dass Sie den Dienst auf Ihrem Computer zuerst aktivieren müssen, bevor Sie eine Verbindung herstellen können.)

Als Nächstes können Sie auto.js auf dem Mobiltelefon verwenden, um das Layout jeder Seite zu debuggen und zu analysieren.

Klicken Sie nach dem Schreiben des Codes in vscode auf „Auf allen Geräten speichern“. Der Code auf dem Computer wird dann mit dem Telefon synchronisiert. Klicken Sie auf die Schaltfläche „Ausführen“ des Plug-Ins, um den gesamten laufenden Prozess anzuzeigen.

Es gibt auch viele Tutorials zum Schreiben und Bedienen von Skripten. Ich habe nur den Code für diese Anforderung geschrieben und bin nicht zu sehr darauf eingegangen. Wenn Sie interessiert sind, können Sie es selbst lernen. Hier werde ich nur über einige der Probleme sprechen, auf die ich gestoßen bin.

  • Wenn zwei Komponenten auf einer Seite denselben Status haben, müssen sie mithilfe fest codierter Koordinaten angeklickt werden. Wenn Sie in den Entwickleroptionen Ihres Telefons „Zeigerposition“ aktivieren, können Sie die Koordinaten der aktuellen Fingerberührungsposition deutlich sehen.
  • Manchmal ist die anklickbare Eigenschaft einer Schaltfläche nicht verfügbar. Sie können click("anklickbarer Text") ausprobieren, das wirkt Wunder.

Schließlich kann das fertige Skript mithilfe der „gepackten Anwendung“ von auto.js gepackt und verteilt werden.

Und hier ist abschließend der Code:

Auto()
auto.waitFor();
console.show(true); //Konsole öffnen console.log("i Light Industry University automatisches Einstempelskript");
console.log("version--------1.1");
console.log("autuer---zhaosheng");
app.launch('io.cordova.zhqy')
console.log("App wurde geöffnet");

Schlaf (5000);
//Auf Anwendungsdienst klickenvar fuwu = text("Anwendungsdienst").findOnce();
fuwu.klick();
console.log("Anwendungsdienst auswählen");
Schlaf(2000)
console.log("Klicken Sie auf Epidemieprävention und -kontrolle");
Klicken Sie auf ("Epidemieprävention und -kontrolle")
Schlaf(2000)
// 2. Heimstudium className("android.view.View").depth(11).desc("home").findOne().click();
console.log("Klicken Sie hier, um zu Hause zu lernen");
// id("home").findOne().click()
Schlaf(1500)
//Health Daily// Klick(222,945)
console.log("Klicken Sie auf Health Daily");
Klicken Sie auf ("Health Daily")
Schlaf(2000)
//Wählen Sie das aktuelle Datum // 1. Holen Sie sich das heutige Datum console.log("Berechne das aktuelle Datum");
var meinDate = neues Date();
let day = myDate.getDate(); //Entsprechende Seitennummerif(day < 10){
   Tag = "0"+Tag
   console.log("Aktuell ist:"+Tag);
}
// Alarm (Tag)
Klick(Tag)
console.log("Klicken Sie hier, um jetzt einzuchecken");
click("Jetzt einchecken")
Schlaf(3000)
click("Klicken, um aktuellen Standort abzurufen")
Schlaf(2000)
Klick(244,2130)
Schlaf(3000)
wischen(550,1925,550,465,2000)
wischen(550,1925,550,465,2000)
Schlaf(2000)
Klick(493,2095)
Schlaf(2000)
Klick(764,1638)

Dies ist das Ende dieses Artikels über die Verwendung von auto.js zur Realisierung des automatischen täglichen Einstempelns. Weitere verwandte Inhalte zum automatischen täglichen Einstempeln mit auto.js finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die verwandten Artikel weiter unten. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Das neueste beliebte Skript Autojs Quellcode-Sharing
  • Auto.JS implementiert die Funktionen des automatischen Likens, des automatischen Bildschirm-Slidings und des automatischen Video-Umschaltens für Douyin und andere Video-Apps
  • Auto.js sammelt automatisch Energie von Ihnen und Ihren Freunden im Ameisenwald
  • js-Entwicklung Autocomplete="off" ungültige Lösung in Chrom
  • jquery.AutoComplete.js, chinesische überarbeitete Version (unterstützt Firefox)

<<:  Erläuterung der Regeln zum Standortabgleich für die Nginx-Konfiguration (Beispiel)

>>:  Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.18 unter MacOS

Artikel empfehlen

Tatsächlicher Datensatz zur Wiederherstellung der MySQL-Datenbank nach Zeitpunkt

Einführung: MySQL-Datenbankwiederherstellung nach...

Grafisches Tutorial zur Installation von MySQL 5.7.17 (Windows)

Ich habe vor Kurzem mit dem Studium der Datenbank...

Detaillierte Analyse des langsamen Abfrageproblems beim Senden von MySQL-Daten

Anhand eines Beispiels habe ich Ihnen die Lösung ...

Wie man die Idee von Vue nutzt, um einen Speicher zu kapseln

Inhaltsverzeichnis Hintergrund Funktion Zweck Ide...

Beispielcode zur Implementierung der Menüberechtigungssteuerung in Vue

Wenn Benutzer an einem Backend-Verwaltungssystem ...

Zeigen Sie die vom Prozess in Linux belegte Portnummer an

Für Linux-Systemadministratoren ist es von entsch...

Detaillierte Erklärung, wie MySQL (InnoDB) mit Deadlocks umgeht

1. Was ist ein Deadlock? Die offizielle Definitio...

Beispiel für eine einfache Operation einer MySQL-Abfrageanweisung

Dieser Artikel veranschaulicht anhand von Beispie...

Schnelles Verständnis des Vue-Routing-Navigationsschutzes

Inhaltsverzeichnis 1. Globale Wache 1. Globale Fr...

Ein Bugfix für Tomcats automatisches Herunterfahren

Vorwort Bei einem seit 4 Jahren laufenden Java EE...

Vue + Express + Socket realisiert Chat-Funktion

In diesem Artikel wird der spezifische Code von V...

React+axios implementiert die Suchbenutzerfunktion von GitHub (Beispielcode)

laden Anforderung erfolgreich Anforderung fehlges...