Le sélénium de test automatisé Python spécifie la méthode de nom de fichier de capture d'écran

Cet article présente principalement la méthode de spécification des noms de fichiers de capture d'écran pour le sélénium des tests automatisés Python. Selenium prend en charge l'automatisation des navigateurs Web. Il fournit un ensemble de fonctions de test pour prendre en charge les tests automatisés Web. Ce qui suit est basé sur Python pour implémenter la méthode de spécification noms de fichiers de capture d'écran. Ce qui est nécessaire Amis, vous pouvez vous y référer

Table des matières
  • Avant-propos :

  • 1. Symboles de formatage de l'heure et de la date en python

  • 2. Étapes d'utilisation

    • 1. Importez le module de temps et la classe webdriver

    • 2. Fonctionnement réel du code

  • Résumer:

Avant-propos :

Selenium prend en charge l'automatisation des navigateurs Web et fournit un ensemble de fonctions de test pour prendre en charge les tests Web automatisés. La fonction est très flexible et peut compléter des fonctions telles que le positionnement des éléments d'interface, le saut de fenêtre et la comparaison des résultats. Prend en charge plusieurs navigateurs, plusieurs langages de programmation (Java, C#, Python, Ruby, PHP, etc.), plusieurs systèmes d'exploitation (Windows, Linux, IOS, Android, etc.), open source et gratuits.

Il se compose principalement de trois outils : WebDriver, IDE et Grid.

Architecture sélénium :

Terminez l'écriture du script Selenium sur le client et envoyez le script au serveur Selenium. Le serveur Selenium utilise le pilote du navigateur pour interagir avec le navigateur.

Composants centraux en sélénium :

  • WebDriver utilise l'API fournie par le navigateur pour contrôler le navigateur, tout comme l'utilisateur utilise le navigateur, ce qui n'est pas intrusif.

  • IDE est une extension Chrome et Firefox qui peut enregistrer les opérations des utilisateurs dans le navigateur.

  • Grid est utilisé dans la distribution Selenium et vous pouvez exécuter des cas de test sur plusieurs navigateurs et systèmes d'exploitation.

Présentation de la méthode :

  • time.strftime() peut être utilisé pour obtenir l'heure actuelle, formater l'heure dans une chaîne, etc.

  • WebDriver fournit la méthode de capture d'écran get_screenshot_as_file() pour capturer la page actuelle.

  • get_screenshot_as_file() est généralement utilisé pour lancer des exceptions sur les pages de test automatisées et enregistrer les informations de test.

1. Symboles de formatage de l'heure et de la date en python

  • %y représentation de l'année à deux chiffres (00-99)

  • %Y représente l'année à quatre chiffres (000-9999)

  • %m mois (01-12)

  • %d jour du mois (0-31)

  • %H heure au format 24 heures (0-23)

  • %I heure au format 12 heures (0-12)

  • %M minutes (0-59)

  • %S secondes (00-59)

2. Étapes d'utilisation

1. Importez le module de temps et la classe webdriver

le code s'affiche comme ci-dessous :

import timefrom selenium import webdriver

2. Fonctionnement réel du code

image

Résumer:

Ceci conclut cet article sur la méthode de spécification des noms de fichiers de capture d'écran pour les tests automatisés Python du sélénium.

Enfin : le didacticiel vidéo complet sur les tests de logiciels ci-dessous a été compilé et mis en ligne. Les amis qui en ont besoin peuvent l'obtenir eux-mêmes [garanti 100 % gratuit]

Document d'entretien sur les tests logiciels

"Nous devons étudier pour trouver un emploi bien rémunéré. Les questions d'entretien suivantes proviennent des derniers documents d'entretien de sociétés Internet de premier plan telles que Alibaba, Tencent, Byte, etc., et certains patrons de Byte ont donné des réponses faisant autorité. Après avoir terminé cela Je crois que tout le monde peut trouver un emploi satisfaisant sur la base des informations recueillies lors de l'entretien.

Je suppose que tu aimes

Origine blog.csdn.net/wx17343624830/article/details/133033098
conseillé
Classement