Stabile Veröffentlichungen:
OS:
Ubuntu 18.04 LTS [getestet]: Arbeiten ohne Probleme
Anders:
Nicht getestet
Automatisierung der mühsamen Aufgabe, Schulden zu sammeln?
BASE
Fügen Sie CLI Args hinzu, um den Ein-/Aus -Produktionsmodus ein-/auszuschalten
Fügen Sie Cronfile hinzu, um die Zeit anzugeben, die der Bot ausgeführt wird
Erstellen Sie eine JSON -Datei, um Schuldeninformationen zu speichern
Fügen Sie Bereitstellungsanweisungen hinzu
Update Readme
GIF -Demo hinzufügen
Fügen Sie GIF -Demos für conf.json mit Screenshots hinzu und führen Sie dazu, wie Sie Selenium -IDE verwenden, um XPath -Felder zu holen.
MIT -Lizenz hinzufügen
Verbinden Sie die Verbindung, bis Persistenzprobleme festgelegt sind
Umfang, umbenennen, Alpha sammeln () beenden
Komplette Alpha -Stufen von Authenticate ()
Temporte abgeschriebene Verbindung
Erstellen Sie die private Funktion (in Init), die Konfigurationen lädt
Erstellen Sie Conf.json -Datei
Umstrukturieren Sie die Anwendung in eine ordnungsgemäße Dateihierarchie
ERWEITERT
[] Problemen mit der Lösung des QR über das Bild (Driver.Element.screenshot (Dateiname = 'name.png') auflösen. Wenn Sie auf lokaler Maschine oder Web angezeigt werden, kann dies nicht überprüfen.
Fühlen Sie sich frei zu arbeiten! Informationen zu Themen finden Sie unter Ausgabe_Guide.md
Diese Plattform wurde mit der Idee erstellt, die Sammlung automatisierter Zahlungen durch die App zu einem einfachen Prozess zu erstellen. Eine endgültige Version dieser Plattform sollte anwendbar sein, um P2P -Kredite problemlos zu erleichtern. Dieses System sollte auch in der Lage sein, zum Beispiel für monatliche Zahlungen angepasst zu werden. Wenn ein Geschäft alle 31 Tage 29,99 sammelt, kann dies ein allgemeiner Anwendungsfall für diese Art von Plattform sein.
Schritt 1: Laden Sie den Quellcode in Ihr lokales Arbeitsverzeichnis herunter
Schritt 2: CD in das Verzeichnis und erstellen Sie eine virtuelle Umgebung namens WDF
Schritt 3: Aktivieren Sie Ihre virtuelle Umwelt
Schritt 4: Installieren Sie die Anforderungen mit der PIP -Installation -r -Anforderungen.txt
Schritt 5: Navigieren Sie zu Conf.json Ersetzen Sie die Informationen von Control_user durch relevante Informationen
Schritt 6: Navigieren Sie zu Unit_test.py und vervollständigen Sie die Zielinformationen
Schritt 7: Navigieren Sie zu Ihrer Konsole und führen Sie Python3 Unit_test.py aus
Du bist fertig!
Ein Beispiel für die Verwendung der Plattform in der Standardform ist in Unit_test.py, so wie dieses Gerüst erstellt wurde, besteht darin, das gesamte schwere Heben für Sie durchzuführen, das Ziel, die Menge und das Authentifizieren des Restes für Sie zu füttern.
Ein Beispiel für die Verwendung eines Schedulers mit dieser Art von Anwendung, um jeden X -Zeitrahmen usw. auszuführen. In Scheduler.py wird in letzteren Versionen ein fortgeschritteneres Tutorial zur Verfügung gestellt.
### Nützliche Informationen
conf.json ist die Konfigurationsdatei für dieses Framework. Sie werden diese Elemente zum Zeitpunkt des Schreibens bemerken:
oder "default_xpath_send_button": "// div [3]/button/span", "default_xpath_target_user": "// span [enthält (., '%s')", "control_user": {"Benutzer": "Enrique", "Currency_Format": "$", "bank_account": "4531-2321-3421-3421"}, "Kill_on_auth": "0"}
Das erste Element default_xpath_text_area definiert: im Chat -Speicherplatz, mit dem die send_keys () funktioniert, um eine Nachricht in WhatsApp -Web zu senden (authentifiziert)
Das zweite Element default_xpath_authenticated definiert: ein Punkt der WhatsApp -Website, der zweifellos beweist, dass Sie authentifiziert sind, z. B. in der Suchleiste.
Das dritte Element default_xpath_searchBar definiert: die Suchleiste hinter WhatsApp Web (authentifiziert)
Das vierte Element default_xpath_send_button Definiert: die Schaltfläche zur Nachricht in einem WhatsApp -Chat senden
Das fünfte Element default_xpath_target_user definiert: das xpath, mit dem ein Webelement mit dem Text des Zielbenutzer
Der sechste Element Control_user definiert: Standard -Steuereinstellungen, die definieren, wer der Schuldensammler ist (Benutzer), das Währungsformat ($) und das zugeordnete Bankkonto (wird später für andere Zahlungsmethoden geändert)