Python utiliza selenio para realizar el análisis del proceso de las órdenes de captura de Taobao

Recientemente , para cumplir el deseo de mi hermana pequeña, Xiao Ming compró a su bebé favorito en un tesoro, y también se obsesionó con Python, y se dio cuenta fácilmente a través de Python (declaración personal: para Java, esto no es una traición).

Análisis de demanda y preparación preliminar

En realidad, la demanda es una compra muy simple y normal. Entonces nuestro proceso de compra habitual es el siguiente:


v2-e185d0df4e9ce8c3f861382415f7ddd4_720w.png


Antes de comenzar, debemos preparar el entorno de ejecución del programa.

  • Sistema ambiental: Windows / Mac OS

  • Versión de Python: 3.7.2

Para que el programa simule cada paso de nuestra operación, presentaré un arma: Selenio

Los estudiantes de la prueba de selenio deben sentirse particularmente cordiales. Es una herramienta de prueba automatizada a través de la cual podemos conducir el navegador para realizar acciones específicas, como hacer clic, tirar hacia abajo, etc., lo que ves es lo que obtienes.

Instalación de selenio

Ejecute el siguiente comando:

pip instalar selenio

Pero si queremos usar Selenium para llamar con éxito al navegador Chrome para completar la operación correspondiente, también necesitamos un medio para interactuar con el navegador. Xiaoming está usando el navegador Chrome esta vez, por lo que necesita ser manejado por ChromeDriver.

Instalación de ChromeDriver

Aquí está la dirección de descarga oficial de Google ChromeDriver: https://chromedriver.storage.googleapis.com/index.html Necesitamos encontrar la versión correspondiente de ChromeDriver de acuerdo con la versión de nuestro navegador Chrome, y luego de acuerdo con el tipo de plataforma de su sistema informático Descarga y descomprime.

  • Windows: colóquelo en la carpeta Scripts debajo de la ruta de instalación de Python

  • Mac OS: colocando en / usr / local / bin debajo

Con esto concluye la configuración del entorno. Xiao Ming escribió un script de Python para verificar el éxito de la configuración del entorno:

from selenium import webdriver 
  # Abra el navegador Chrome 
si __name__ == '__ main__': 
  browser = webdriver.Chrome ()


Después de ejecutar el código, si abre con éxito un nuevo navegador, demuestra que nuestro entorno está instalado sin problemas y puede comprar felizmente.

Scripting

Al comparar el diagrama de flujo de compras de Taobao anterior, el código correspondiente es el siguiente:

Abrir el sitio web de Taobao

browser.get (" https://www.taobao.com ")

Iniciar sesión primero es saltar a la página de inicio de sesión

browser.find_element_by_link_text ("Estimado, inicie sesión"). haga clic en ()

Método de inicio de sesión seleccione el código QR

browser.find_element_by_class_name ("icon-qrcode"). haga clic en ()

Después de escanear correctamente el código con su teléfono móvil, continúe con el siguiente paso.

Después de iniciar sesión correctamente, abra el carrito de compras

browser.get (" https://cart.taobao.com/cart.htm ")

Comprobar el producto

browser.find_element_by_id ("J_SelectAll1"). haga clic en ()

Se recomienda elegir seleccionar todo, pero si tiene muchos artículos en su carrito de compras y no desea seleccionar todos para comprar, marque manualmente los artículos que desea realizar un pedido por ahora

Supongo que te gusta

Origin blog.51cto.com/14825302/2544542
Recomendado
Clasificación