Mi comprensión de selenio en el objeto de página de patrones de diseño

En primer lugar, ¿cuál es el modo PO?

PO es una abreviatura del objeto de página, el modo PO es una de las mejores prácticas de desarrollo de patrones de diseño de proyecto de automatización de pruebas.
La idea central es empaquetar elementos de la interfaz reducen código redundante, mientras que en la última parte del mantenimiento, si el elemento de posicionamiento únicos cambios
necesitan para ajustar el código de paquete elemento de página, los casos de prueba para mejorar la capacidad de mantenimiento, facilidad de lectura.

Dos, el modo PO se divide en tres:

Aquí es lo que hago página de entrada de Baidu:
Aquí Insertar imagen Descripción

Base (capa de objetos de biblioteca): tienda con algunas operaciones básicas en la página web y se aplican a todo el paquete de proyectos de base
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción
Página (nivel de operación): La página de base, añadir elementos posicionados, el método utilizado para llamar a la página de paquete de base, cada uno módulo de página debe tener una página, no son comunes entre la página de la página (por ejemplo, la página de inicio de sesión no se aplica a la misma página del carrito de compras)
Aquí Insertar imagen Descripción

Caso (capa de negocio): página en el ejemplo. Esto se logra a través de la página Página casos de uso de llamar al método.

Iniciar sesión Caso de Uso:
Aquí Insertar imagen Descripción
Ejecutar los casos de uso:
Aquí Insertar imagen Descripción

Cuando se ejecuta todo el código, no en su camino en el marco unittest a corre, corre que hacer clic derecho directamente, o desea realizar un solo caso de prueba unittest marco en funcionamiento en el marco de unittest
PD: Me gustaría comer esto antes pérdida Qaq

Estos son los códigos, llegó a decir bajo mi comprensión del patrón de diseño de objetos Página:

1, en primer lugar, queremos poner toda la página base operativo subyacente, la página para llamadas de búsqueda

2, página A la página base de ajuste, lo que puede mejorar efectivamente la capacidad de reutilización, alta capacidad de reutilización de código, sólo tenemos que localizar elementos específicos se pueden cargar tener en cuenta es que se escribe en la página de la página en el más, entonces vamos a estar más relajado en la ejecución de scripts de prueba automatizados.

Por ejemplo, cuando tuve que localizar un elemento, y cuando se quiere operar, entonces podemos obtener otros métodos de segmentación una vez, de manera que, por primera vez adquirida dentro de los elementos de un valor específico, se puede obtener de manera efectiva a la segunda valores de los elementos
Aquí Insertar imagen Descripción
si la página de la página, la página de la falta de una base de código común que queremos utilizar, a continuación, puede volver a la página de base de suplemento, páginas base y páginas sobre la misma página, la dotación completa de todo, entonces estamos haciendo se ahorrará tiempo y esfuerzo cuando pruebas automatizadas, mejorar la eficiencia

3, caso de la página página Tan sólo hay que llamar en el código puede ser

Por último, si es necesario, también puede ejecutar los resultados de los informes de prueba generados almacenados por separado:
Aquí Insertar imagen Descripción
Aquí Insertar imagen Descripción

Por último, si los elementos de posicionamiento del cambio, entonces sólo necesitan modificar los elementos de posicionamiento, que decir que en la página de la página, este patrón ha ganado mi amor ~ ~ ~

Grupo de prueba automatizado: 762 141 168

Le damos la bienvenida pruebas automatizadas, pruebas de la interfaz, la prueba terminal móvil y prueba relacionada a sus amigos a unirse a
mí aquí para usted, y el progreso común, GO GO!

Publicado 10 artículos originales · alabanza ganado 13 · vistas 406

Supongo que te gusta

Origin blog.csdn.net/weixin_46457203/article/details/105000697
Recomendado
Clasificación