Pruebas web automatizadas: ¿cómo interactuar con los datos y elementos de la página de Selenium?

Prefacio:

Las pruebas web automatizadas son un método de prueba común que puede probar eficazmente la funcionalidad y estabilidad de la página simulando las operaciones del usuario y las interacciones con los elementos de la página en el navegador. Selenium es una popular herramienta de prueba de automatización web. En este artículo, presentaremos cómo usar Selenium para interactuar con los datos y elementos de la página.

1. Introducción al selenio

Selenium es una herramienta de prueba web automatizada que admite múltiples lenguajes de programación, incluidos Java, C#, Python, etc. Puede simular operaciones del usuario en el navegador, como ingresar texto, hacer clic en botones y enviar formularios. El poder de Selenium es que puede interactuar con múltiples navegadores, incluidos Chrome y Firefox.

2. Instale selenio

Antes de usar Selenium, debe instalar la biblioteca Selenium y el controlador del navegador. Este artículo utiliza el lenguaje Python como ejemplo para presentar cómo instalar la biblioteca Selenium y el controlador del navegador Chrome.

1. Los usuarios de Windows instalan Selenium

Ingrese las siguientes instrucciones en la línea de comando para instalar la biblioteca Selenium:

pip install selenium

2. Instale el controlador del navegador Chrome

Descargue el controlador del navegador Chrome, descomprímalo en una carpeta y agregue la ruta a la carpeta a la variable de entorno.

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036

3. Utilice Selenium para interactuar con los datos y elementos de la página.

A continuación, presentaremos cómo usar Selenium para simular operaciones del usuario en la página en código Python, como ingresar texto, hacer clic en botones y enviar formularios, etc.

1. Inicie el navegador

Antes de comenzar es necesario iniciar el navegador, tomando Chrome como ejemplo, el código es el siguiente:

from selenium import webdriver

# 创建webdriver对象
browser = webdriver.Chrome()

2. Visita la página web

Utilice el método get() para abrir una página web, como se muestra a continuación:

browser.get('https://www.baidu.com')

3. Encuentra elementos

Puede utilizar el método find_element_by_XXXX() para buscar elementos en la página, donde XXXX pueden ser atributos como ID, clase, nombre, etiqueta, etc. Por ejemplo, para encontrar el cuadro de búsqueda en una página de Baidu, el código es el siguiente:

search_box = browser.find_element_by_id('kw')

4. Ingrese texto

Utilice el método send_keys() para ingresar texto, el código es el siguiente:

search_box.send_keys('Selenium')

5. Haga clic en el botón

Si desea hacer clic en un enlace o botón, puede utilizar el método click(). Por ejemplo, busque el botón "Baidu Click" en la página de Baidu y haga clic en él, el código es el siguiente:

submit_button = browser.find_element_by_id('su')
submit_button.click()

6. Envíe el formulario

Si desea enviar un formulario, puede utilizar el método enviar(). Por ejemplo, para buscar un formulario de inicio de sesión y enviarlo, el código es el siguiente:

login_form = browser.find_element_by_id('login-form')
login_form.submit()

4. Ejemplo de código completo

Aquí hay un ejemplo completo que simula buscar Selenium a través de Selenium y hacer clic en el primer resultado en Baidu:

from selenium import webdriver

# 创建webdriver对象
browser = webdriver.Chrome()

# 访问百度
browser.get('https://www.baidu.com')

# 查找搜索框
search_box = browser.find_element_by_id('kw')

# 输入搜索文本
search_box.send_keys('Selenium')

# 查找“百度一下”按钮
submit_button = browser.find_element_by_id('su')

# 点击“百度一下”按钮
submit_button.click()

# 查找结果列表
result_list = browser.find_elements_by_xpath('//div[@class="result c-container "]')

# 点击第一条结果
first_result = result_list[0].find_element_by_tag_name('a')
first_result.click()

# 关闭浏览器
browser.quit()

5. Resumen

Selenium es una poderosa herramienta de prueba de automatización web que puede simular las operaciones del usuario en el navegador y la interacción con los elementos de la página. En este artículo, presentamos la instalación y el uso de Selenium y cómo interactuar con los datos y elementos de la página. Esperamos que le resulte útil en las pruebas de automatización web. El ejemplo de código demuestra cómo usar Selenium para buscar y hacer clic en el primer resultado en Baidu. Los lectores pueden modificarlo según sus propias necesidades.

Cabe señalar que cuando se utiliza Selenium para pruebas automatizadas, se debe garantizar la estabilidad y confiabilidad de los casos de prueba. Al mismo tiempo, considerando que la estabilidad de la página puede verse afectada por varios factores, como el retraso de la red, la carga dinámica de JavaScript, etc., es necesario escribir un código robusto para hacer frente a diferentes situaciones.

Finalmente, para los desarrolladores que necesitan realizar pruebas web automatizadas, Selenium proporciona un método de prueba conveniente. Al utilizar Selenium, puede comprobar rápidamente la funcionalidad y la estabilidad de la página, mejorar la eficiencia de las pruebas y garantizar la calidad del sitio web.

Finalmente, me gustaría agradecer a todos los que leyeron atentamente mi artículo. Mirando el aumento de fans y atención, siempre hay algo de cortesía. Aunque no es algo muy valioso, si puedes usarlo, ¡puedes llevarlo directamente!

Documento de entrevista de prueba de software

Debemos estudiar para encontrar un trabajo bien remunerado. Las siguientes preguntas de la entrevista provienen de los últimos materiales de entrevista de empresas de Internet de primer nivel como Alibaba, Tencent, Byte, etc., y algunos jefes de Byte han dado respuestas autorizadas. Después de terminar esto set Creo que todos pueden encontrar un trabajo satisfactorio según la información de la entrevista.
 

Insertar descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/myh919/article/details/133271898
Recomendado
Clasificación