[Prueba automatizada] tutorial básico de selenio: construcción del entorno y operación básica

1. Preparación preliminar

2. Operación básica

1. Crear una instancia de un objeto del navegador

2. Introduzca la URL

3. Elementos de Posicionamiento e Interacciones

4. Atrás, Adelante y Cerrar


1. Preparación

1. Instale el paquete de selenio (siempre que se haya instalado el entorno de python)

De forma predeterminada, se instala la última versión. Si desea instalar una versión específica, traiga el número de versión, como pip install selenium == 3.12.0

pip install selenium

2. Descargue el controlador del navegador

Tome el navegador Chrome como ejemplo, descargue el controlador del navegador correspondiente, preste atención a que el controlador debe coincidir con la versión del navegador,

Para la versión del navegador, haga clic en los tres puntos en la esquina superior derecha de Chrome—ayuda—puede verificar sobre Chrome

Dirección de descarga del controlador web:

Dirección de descarga del espejo de Taobao del controlador Chrome  (recomendado)

Dirección de descarga del sitio web oficial del controlador Chrome

3. Descomprima el controlador descargado en el directorio raíz de python (también puede descomprimirlo en otros directorios, y debe traer la ruta al instanciar el objeto del navegador)

2. Operación básica

1. Crear una instancia de un objeto del navegador

from selenium import webdriver 
# 实例化一个浏览器对象(传入浏览器的驱动程序)
driver = webdriver.Chrome()
#驱动程序不是和python同目录的话,需指定路径,如:
#driver = webdriver.Chrome(executable_path="D:/Program Files/test/chromedriver.exe")

2. Introduzca la URL

url = "https://www.jd.com"
driver.get(url)  #打开jd网站

3. Elementos de Posicionamiento e Interacciones

Aquí tomamos el cuadro de búsqueda como ejemplo, obtenemos su id y usamos find_element_by_id() para localizarlo.

input = driver.find_element_by_id("key")  #获取输入框
input.send_keys("图书")  #搜索框输入图书

#或者另一种获取方式,需导入By包
#from selenium.webdriver.common.by import By
#driver.find_element(By.ID,"key")

Ubique el botón de búsqueda a través de xpath, haga clic en buscar

#通过xpath获取搜索按钮元素并点击
btn = driver.find_element_by_xpath('//*[@id="search"]/div/div[2]/button')
btn.click() #点击
#driver.find_element(By.XPATH,'//*[@id="search"]/div/div[2]/button').click()

4. Atrás, Adelante y Cerrar

# 后退
driver.back()
# 前进
driver.forward()
# 关闭浏览器
driver.quit()

Supongo que te gusta

Origin blog.csdn.net/MrChenLen/article/details/120035810
Recomendado
Clasificación