[PYTHON] Erstellen Sie einen Test mit dem Hilfswerkzeug [Selen-Katalon-Rekorder], was bei der Verwendung von Selen praktisch ist.

[Selenium katalon recorder] generiert automatisch Testcode durch Selen

Erläuterung bis zum Erstellen eines Testcodes mit Selen mit dem Selenium-Katalon-Rekorder

Was ist ein Selen-Katalon-Rekorder?

Was ist ein Selen-Katalon-Rekorder?

Eine Art von Dingen namens Selenium IDE Selenium IDE ist ein Erfassungs- und Wiedergabetool, das als Browsererweiterung bereitgestellt wird Es hat die Funktion, den Vorgang im Browser aufzuzeichnen (zu erfassen) und denselben Vorgang abzuspielen (wiederzugeben).

Der Selenium-Katalon-Rekorder wird als Google Chrome-Plug-In bereitgestellt und kann installiert und ausgeführt werden Weil es als Hilfswerkzeug verwendet wurde

Download-Ziel für das Chrome-Plug-In

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

Sie werden aufgefordert, ein Konto zu erstellen, müssen dies aber nicht

Selen-Katalon-Rekorder Verwendung

Jetzt wird der Betriebsinhalt des Browsers aufgezeichnet.

In Code exportieren

python2 webdriver +unittest

Sie können die Python-Version und die Ausführungsumgebung selbst verwalten.

Jetzt haben Sie eine Vorlage für den Testcode. Beeindruckend

Browser- und Pfadeinstellungen zum Ausführen von Selen

** Installieren Sie den Treiber, um Chrome auszuführen **

Chrome-Version https://chromedriver.chromium.org/downloads ↑ Geben Sie hier dieselbe Version wie Chrome an, die Sie verwenden

Sie erhalten eine Fehlermeldung, wenn Sie nicht mit der Version des von Ihnen verwendeten Browsers übereinstimmen https://teratail.com/questions/117444

** Durchfahren **


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

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

Detaillierte Pfadeinstellungen sind wie folgt https://qiita.com/motoki1990/items/a59a09c5966ce52128be

In Firefox können die Funktionen ["Marionette"] = True nicht erkannt werden und es tritt ein Fehler auf und die Lösung https://web.plus-idea.net/2017/06/selenium3-firefox-python-auto/

Aufbau einer Bonus-MAC-Umgebung

Hinweise von der Installation von Homebrew bis zum Erstellen einer Anaconda-Umgebung für Python mit pyenv

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

Installation von 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

Erstellen Sie einen Test mit dem Hilfswerkzeug [Selen-Katalon-Rekorder], was bei der Verwendung von Selen praktisch ist.
Erstellen Sie ein Übersetzungswerkzeug mit dem Translate Toolkit
Bereiten Sie eine verteilte Lasttestumgebung mit dem Python-Lasttest-Tool Locust vor
Eine Geschichte, wenn ein Verzeichnis mit dem Befehl django-admin start project in einer virtuellen Umgebung mit Pipenv fehlerhaft ist
Erstellen Sie mit Mecab aus Python3 ein Tool, das Furigana automatisch mit HTML schüttelt
Erstellen Sie mit dem Python-Anforderungsmodul einen Datensatz mit Anhängen in KINTONE
Erstellen Sie mit dem Sympy-Modul ein Diagramm
Erstellen Sie eine GUI auf dem Terminal mit Flüchen
Eine Geschichte, die praktisch war, als ich versuchte, das Python-IP-Adressmodul zu verwenden
Es gibt ein Muster, das das Programm bei Verwendung von Python-Threading nicht gestoppt hat
Wenn eine lokale Variable mit demselben Namen wie die globale Variable in der Funktion definiert ist