[automatización web] realizar la automatización web basada en el módulo seleniumn


prefacio

Este artículo presenta principalmente el uso del módulo Selenium de Python para realizar la automatización web, incluidas las páginas de apertura, el posicionamiento de elementos, las operaciones de elementos, el cambio de ventana y la espera. Este artículo toma el uso del navegador de Google para ingresar a la interfaz del blog y buscar blogs como un ejemplo para presentar brevemente el proceso de automatización web.
Cabe señalar que la sintaxis de posicionamiento de elementos en la nueva versión de selenium ha cambiado. Use from selenium.webdriver.common.by import By para importar el método By, de lo contrario, se informará un error al usar la versión anterior de la sintaxis de selenium para posicionamiento de elementos.


1. Descarga el módulo de selenio

Use el comando pip install selenium para descargar directamente.Si la velocidad de descarga es lenta, puede modificar la fuente del espejo doméstico. Por ejemplo, use la fuente espejo de Douban.com para descargar, pip install -i https://pypi.douban.com/simple selenuim y espere a que se complete la instalación.

pip install selenium
#修改国内镜像源
pip install -i https://pypi.douban.com/simple selenuim

En segundo lugar, la elección de WebDriver

Si estamos utilizando Google Chrome, debemos descargar el controlador web de la versión del navegador correspondiente. Dirección de descarga del controlador web de Google Chrome: http://npm.taobao.org/mirrors/chromedriver/, una vez completada la descarga, póngala en el directorio de instalación de python o agregue la ruta del controlador web a la variable de entorno.

3. Importación de módulos

Importe los módulos requeridos, como el módulo webdriver, por módulo y el módulo de tiempo juntos. Si necesita usar otras funciones del módulo durante el proceso de escritura, puede descargar e importar los módulos de forma sincrónica.

from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium import webdriver
import time

Supongo que te gusta

Origin blog.csdn.net/liaotianyin/article/details/130762253
Recomendado
Clasificación