Was ist Python selenium? (German)
Tags: python, selenium, german, deutsch
Published: 2019-11-08 14:34:05

Sie recherchieren also, wie Sie Ihre brandneue Webanwendung testen können und haben gehört und gesehen, dass der Begriff <a href="https://pypi.org/project/selenium/">Python Selenium</a> sowohl von Entwicklern als auch von Programmierern geprägt wurde.

Erstens, lassen Sie uns die Frage beantworten: Was genau ist Selenium?

<a href="https://www.seleniumhq.org/">Selenium</a> ist eine beliebte Wahl für diejenigen, die daran interessiert sind, *die mit Webbrowsern* durchgeführten Tests zu automatisieren. 

Es handelt sich um ein Open-Source-Tool, d.h. es ist frei verwendbar, weiterzuverbreiten und sogar zu modifizieren, so dass die Software für jeden zugänglich ist. 

Um genau zu sein: *Selenium ist eine Reihe von Tools zur Automatisierung von Webbrowsern auf vielen Plattformen.*

Dies macht die Software im Vergleich zu ihren Mitbewerbern verlockender, was wahrscheinlich dafür verantwortlich ist, wie beliebt Selenium wird.

Wenn Sie den Webbrowser mit Python automatisieren wollen, sollten Sie zuerst <a href="https://pythonbasics.org/">die Python-Grundlagen</a> erlernen.

## Was kann Selenium testen?

Leider kann Selenium nicht zum Testen von Desktop- oder mobilen Anwendungen verwendet werden, sondern nur von solchen, die *ausschließlich für das Web* erstellt wurden. 

Um für diese Anwendungen zu testen, müssen Sie alternative Software wie QPT von HP oder RFT von IBM usw. verwenden.

<img src="https://thepracticaldev.s3.amazonaws.com/i/zzin4zqqbeipykjxs4e4.png">

## Warum wurde Selen erfunden?

Mit der Erfindung des Mikrochips und der Software, die sich in der Folge entwickelt hat, kam die Notwendigkeit, Software-Testfähigkeiten zu entwickeln. 

Die Entwickler mussten sicherstellen, dass der Code, den sie in Produkte und Systeme einbrachten, sicher, zuverlässig und fehlerfrei war. Dies wiederum förderte die Notwendigkeit von Tests.

### Testen

Manuelles Testen war jedoch eine langsame, zeitaufwändige und sogar ziemlich langwierige Testmethode, es war auch nicht kostengünstig, da man mehr Entwickler benötigte. 

Automatisches Testen hebt die Möglichkeit von menschlichen Fehlern auf (sofern der ursprüngliche Code korrekt ausgeführt wurde), so dass Selenium geschaffen wurde, um die manuelle Prüfung zu verbessern.

<img src="https://www.seleniumhq.org/selenium-ide/img/home/bullseye.png">

So verstehen wir, was Selen ist, lesen Sie weiter, um zu erfahren, wie Sie Python-Selen verwenden können und warum es bei vielen Entwicklern eine beliebte Wahl ist.

## Wo kann ich Selenium verwenden?

Selenium ist eine kostenlos zu benutzende Software, die online heruntergeladen und installiert werden kann. 

Es kann mit einer Vielzahl von verschiedenen Programmiersprachen verwendet werden, darunter Java, C#, PHP, Ruby, .Net, Perl und natürlich <a href="https://pythonbasics.org/selenium_browsers/">Python</a>. 

<img src="https://www.seleniumhq.org/selenium-ide/img/home/computer.png">

Der Test Ihrer Webanwendung kann auf allen gängigen Computer-Betriebssystemen durchgeführt werden, darunter Mac, Windows und natürlich Linux. Es kann auch mit allen gängigen Webbrowsern wie z.B. 

* Safari
* Mozilla Firefox
* PhantomJS (ein Headless-Browser)
* Google Chrome
* Internet Explorer
* Oper.

Selenium kann auch mit anderen Tools integriert werden, z.B. <a href="https://junit.org/junit4/">JUnit</a>, <a href="https://maven.apache.org/">Maven</a>, <a href="https://www.docker.com/">Docker</a>, <a href="https://jenkins.io/">Jenkins</a> und <a href="https://testng.org/doc/">TestNG</a>, dies bietet viele Vorteile wie Berichtserstellung und sogar kontinuierliches Testen.

Selenium enthält andere Tools wie <a href="https://www.seleniumhq.org/selenium-ide/">Selenium IDE</a>, Grid und <a href="https://www.seleniumhq.org/projects/webdriver/">WebDriver</a>, die alle ihre eigenen Vorteile beim Testen Ihrer Webanwendung haben. So bietet beispielsweise das Selengitter eine reduzierte Ausführungszeit und Skalierbarkeit. 

Der Selenium Web-Treiber ist die Software, die das Testen über mehrere Browser hinweg ermöglicht und auch die Verwendung einer Programmiersprache wie Python ermöglicht.

## Schlussfolgerung

Im Vergleich zu anderen für Webbrowser verfügbaren automatischen Testsoftware hat Selenium eine Reihe von attraktiven Faktoren, die es von seinen Mitbewerbern abheben. 

Open Source ist nur einer der großen Vorteile, denn für kleine Unternehmen kann es einen großen Teil ihres Projektbudgets einsparen, da keine zusätzlichen Lizenzkosten anfallen.


**Related links:**
* <a href="https://www.seleniumhq.org/projects/webdriver/">Selenium Webdriver</a>
* <a href="https://pythonbasics.org/selenium_find_element/">Short Selenium tutorial</a>
* <a href="https://pythonbasics.org/">Learn Python basics</a>