Lanzamientos estables:
OS:
Ubuntu 18.04 LTS [probado]: Trabajar sin problemas
Demás:
No probado
¿Automatizar la tediosa tarea de cobrar deudas?
BASE
Agregue CLI Args para activar/apagar el modo de producción
Agregar cronfile para especificar el tiempo que se ejecutará el bot
Cree un archivo JSON para ahorrar información de la deuda
Agregar instrucciones de implementación
Actualizar ReadMe
Agregar demostración de GIF
Agregue las demostraciones GIF para conf.json con capturas de pantalla y guía sobre cómo usar Selenium IDE para obtener campos XPath.
Agregar licencia MIT
Depreciar conectado hasta que se solucionen los problemas de persistencia
Alcance, renombrar, terminar alfa coleccionar ()
Etapas alfa completas de autenticate ()
Tempergrama depreciado Connect
Crear función privada (en init) que carga las configuraciones
Crear archivo conf.json
Reestructurar la aplicación a una jerarquía de archivos adecuada
EXTENDIDO
[] Resuelva los problemas para resolver el QR a través de la imagen (Driver.element.ScreensHot (FileName = 'name.png')) Al mostrar en la máquina local o la web, no puede verificar [] encontrar solución para inicio de sesión sin cabeza persistente
¡Siéntete libre de colaborar! Para obtener información sobre temas, consulte emisión_guide.md
Esta plataforma fue construida con la idea de hacer una recopilación de pagos automatizados a través de cuál es una aplicación un proceso fácil. Se debe aplicar una versión final de esta plataforma para facilitar los préstamos P2P con facilidad. Este sistema también debería poder adaptarse, por ejemplo, para pagos mensuales, si una tienda fuera 29.99 cada 31 días, este puede ser un caso de uso general para este tipo de plataforma.
Paso 1: Descargue el código fuente a su directorio de trabajo local
Paso 2: CD en el directorio y cree un entorno virtual llamado WDF
Paso 3: Activa tu env de vista virtual
Paso 4: Instale los requisitos con los requisitos de PIP Install -R.txt
Paso 5: Navegue a conf.json reemplace la información de control_user con información relevante
Paso 6: Navegue a unit_test.py y complete la información de destino
Paso 7: Navegue a su consola y ejecute Python3 unit_test.py
¡Ya terminaste!
Un ejemplo del uso de la plataforma en su forma predeterminada está en unit_test.py, la forma en que se construyó este marco es hacer todo el trabajo pesado por usted, alimentar el objetivo, la cantidad y autenticar que manejará el resto por usted.
Un ejemplo de uso de un planificador con este tipo de aplicación para ejecutar cada cuadro de tiempo x, etc., está en Scheduler.py, un tutorial más avanzado estará disponible en las versiones de las últimas.
### Información útil
Conf.json es por decir que el archivo de configuración para este marco, notará estos elementos al momento de la escritura:
{"default_xpath_text_area": "// footer/div/div [2]/div/div [2]", "default_xpath_authenticated": "//*[text () = 'Mantenga su teléfono conectado']", "default_xpath_searchbar": "// div [@@@'lado']/div/div/div/div/div/div/div/div/div/d [div/div [, [2," t [2, ",", ",", ",", ",,", ",", ",", ",", ",", ". "Default_xpath_send_button": "// div [3]/botón/span", "default_xpath_target_user": "// span [contiene (., '%s')]", "control_user": {"Usuario": "Enrique", "Currency_Format": "$", "Bank_Account": "4531-2321-3421-3421"}, "Kill_on_auth": "0"}
El primer elemento default_xpath_text_area define: el espacio de chat para usar las funciones send_keys () para enviar un mensaje en whatsapp web (autenticado)
El segundo elemento default_xpath_authenticated define: un punto del sitio web de WhatsApp que indudablemente demuestra que está autenticado, por ejemplo, la barra de búsqueda.
El tercer elemento default_xpath_searchbar define: la barra de búsqueda detrás de WhatsApp Web (autenticado)
El cuarto elemento default_xpath_send_button define: el botón Enviar un mensaje en un chat de whatsapp
El quinto elemento default_xpath_target_user define: el XPath utilizado para identificar un elemento web con el texto del usuario de destino por por decir, la ventana de chat, debemos hacer clic en
El Sexth Element Control_User define: Configuración de usuario de control predeterminado que define quién es el recaudador de deuda (usuario), el formato de moneda ($) y la cuenta bancaria asociada (se cambiará más adelante para otros métodos de pago)