[PYTHON] Créez un test avec l'outil auxiliaire [enregistreur de katalon de sélénium], ce qui est pratique lors de l'utilisation du sélénium.

[L'enregistreur Selenium katalon] génère automatiquement un code de test par sélénium

Explication jusqu'à la création du code de test avec Selenium en utilisant l'enregistreur Selenium Katalon

Qu'est-ce que l'enregistreur katalon au sélénium?

Qu'est-ce que l'enregistreur katalon au sélénium?

Un type de chose appelé Selenium IDE Selenium IDE est un outil de capture et de relecture fourni en tant qu'extension de navigateur Il a une fonction pour enregistrer (capturer) l'opération sur le navigateur et lire (rejouer) la même opération.

L'enregistreur de sélénium katalon est fourni en tant que plug-in Google Chrome et est prêt à être installé et exécuté Parce qu'il était utilisé comme outil auxiliaire

Destination de téléchargement du plug-in Chrome

https://chrome.google.com/webstore/detail/katalon-recorder-selenium/ljdobmomdgdljniojadhoplhkpialdid

On vous dit de créer un compte, mais vous n'êtes pas obligé

enregistreur de sélénium katalon Comment utiliser

Maintenant, le contenu des opérations du navigateur est enregistré.

Exporter vers le code

python2 webdriver +unittest

Vous pouvez gérer vous-même la version Python et l'environnement d'exécution.

Vous disposez maintenant d'un modèle pour le code de test. sensationnel

Paramètres du navigateur et du chemin pour exécuter le sélénium

** Installez le pilote pour exécuter Chrome **

Version Chrome https://chromedriver.chromium.org/downloads ↑ Spécifiez la même version que Chrome que vous utilisez à partir d'ici

Vous obtiendrez une erreur si vous ne correspondez pas à la version du navigateur que vous utilisez https://teratail.com/questions/117444

** Traverser **


#Faire fonctionner Chrome
driver = webdriver.Chrome(executable_path="D:\webDriver\chromedriver")

#Utiliser Firefox
driver = webdriver.Firefox(executable_path="D:\webDriver\geckodriver")

Les paramètres de chemin détaillés sont les suivants https://qiita.com/motoki1990/items/a59a09c5966ce52128be

Dans Firefox, les capacités [«marionette»] = True ne peuvent pas être reconnues et une erreur se produit et la solution https://web.plus-idea.net/2017/06/selenium3-firefox-python-auto/

Construction de l'environnement MAC bonus

Notes de l'installation de Homebrew à la création d'un environnement Anaconda pour Python avec pyenv

https://qiita.com/aical/items/2d066801a7464a676994

installation de mac python2 series pip

https://qiita.com/tom-u/items/134e2b8d4e11feea8e12


curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

python get-pip.py --user

sudo pip install selenium

Recommended Posts

Créez un test avec l'outil auxiliaire [enregistreur de katalon de sélénium], ce qui est pratique lors de l'utilisation du sélénium.
Créez un outil de traduction avec Translate Toolkit
Préparez un environnement de test de charge distribué avec l'outil de test de charge Python Locust
Une histoire quand un répertoire est bogué avec la commande django-admin start project dans un environnement virtuel utilisant Pipenv
Créez un outil qui secoue automatiquement furigana avec html en utilisant Mecab de Python3
Créer un enregistrement avec des pièces jointes dans KINTONE à l'aide du module de requêtes Python
Créer un graphique à l'aide du module Sympy
Créez une interface graphique sur le terminal à l'aide de curses
Une histoire qui était pratique lorsque j'ai essayé d'utiliser le module d'adresse IP python
Il y a un modèle que le programme ne s'est pas arrêté lors de l'utilisation du thread Python
Lorsqu'une variable locale portant le même nom que la variable globale est définie dans la fonction