@@ -5,9 +5,9 @@ weight: 1
5
5
6
6
### Selenium steuert Webbrowsers
7
7
8
- _ Selenium_ , ist Vieles , aber im Kern ist eine Sammlung von Werkzeugen um Webbrowser
8
+ _ Selenium_ , ist vieles , aber im Kern ist es eine Sammlung von Werkzeugen um Webbrowser
9
9
zu automatisieren. Es nutzt die besten Mechanismen die verfügbar sind um
10
- Browsersinstanzen zu steuern und Benutzereingaben zu simulieren.
10
+ Browserinstanzen zu steuern und Benutzereingaben zu simulieren.
11
11
12
12
Es ermöglicht Aktionen von Benutzern zu simulieren;
13
13
Texteingaben,
@@ -25,7 +25,7 @@ Bibliotheken zu kommunizieren um Deinen Anforderungen gerecht zu werden.
25
25
26
26
### Ein Interface für sämtliche Anforderungen
27
27
28
- Eine Leitsatz des Projektes ist es eine Schnittstelle zur Verfügung
28
+ Ein Leitsatz des Projektes ist es eine Schnittstelle zur Verfügung
29
29
zu stellen um alle (relevanten) Browser zu unterstützen.
30
30
Webbrowser sind sehr komplexe und hoch entwickelte Applikationen.
31
31
Das Ausführen von Aktionen funktioniert in jedem Browser anders, auch
@@ -35,53 +35,53 @@ Bilder an der gleichen Stelle dargestellt werden
35
35
und Links auf die gleichen Ziele verweisen.
36
36
Was im Hintergrund passiert ist so unterschiedlich wie Tag und Nacht.
37
37
Selenium "abstrahiert" diese Unterschiede und verbirgt diese Details
38
- und Feinheiten von der Person die den Programmcode schreibt.
39
- Dadurch wird ermöglicht Programmcode zu schreiben die einen komplexen Workflow
40
- abbilden und dann auf Firefox, Internet Explorer, Chrome und allen anderen
38
+ und Feinheiten vor der Person die den Programmcode schreibt.
39
+ Dadurch wird ermöglicht Programmcode zu schreiben der einen komplexen Workflow
40
+ abbildet und dann auf Firefox, Internet Explorer, Chrome und allen anderen
41
41
unterstützen Browsern lauffähig sind.
42
42
43
43
### Werkzeuge und Support
44
44
45
- Selenium's minimalistischer Designansatz verleiht im die Vielseitigkeit
45
+ Dieser minimalistische Designansatz verleiht Selenium die Vielseitigkeit,
46
46
um als Komponenten in größeren Applikationen eingesetzt zu werden.
47
47
Weitere Werkzeuge die unter der Schirmherrschaft von Selenium stehen
48
48
bieten Werkzeuge um [ grid of browsers] ({{< ref "/grid/_ index.md" >}}) zu
49
49
erstellen.
50
50
Somit können Tests auf unterschiedlichen Browsern und unterschiedlichen
51
51
Betriebssystemen verteilt auf mehrere Rechner ausgeführt werden.
52
52
53
- Stell Dir vor mehrere Computer in Deinem Serverraum or Datencenter
53
+ Stell Dir vor mehrere Computer in Deinem Serverraum oder Datencenter
54
54
starten gleichzeitig ihre Browser, klicken den Link zu Deiner Webseite,
55
55
Formulare und Tabellen; Testen Deine Applikation rund um die Uhr.
56
56
Auf Grund des simplen Programminterface welches für die meist
57
57
genutzten Programmiersprachen zur Verfügung gestellt wird, können
58
- diese Tests unermüdlich parallel laufen und im Falle das Fehler auftreten
58
+ diese Tests unermüdlich parallel laufen und falls Fehler auftreten
59
59
werden diese gemeldet.
60
60
61
- Um dieses Ziel zu erreichen ist es unser Ziel dahingehend mit Werkzeugen
62
- und Dokumentation Dich zu unterstützen um nicht nur den Browser zu steuern
63
- sondern Dich auch dahingehend zu unterstützen ein solches skalierendes Grid
64
- einfach in Betrieb zu nehmen.
61
+ Um dieses Ziel zu erreichen ist es unser Ziel, Dich dahingehend mit Werkzeugen
62
+ und Dokumentation zu unterstützen um nicht nur den Browser zu steuern,
63
+ sondern auch damit Du ein solches skalierendes Grid
64
+ einfach in Betrieb nehmen kannst .
65
65
66
66
### Wer benutzt Selenium
67
67
68
68
Viele große Firmen auf der ganzen Welt verwenden Selenium
69
69
um ihre Browsertests zu realisieren, oft nachdem jahrelanger Aufwand
70
70
für propritäre Werkzeuge aufgewendet wurde.
71
- Mit der wachsenden Popularität haben sich auch die Anforderungen und
71
+ Mit der wachsenden Popularität sind auch die Anforderungen und
72
72
Herausforderungen gestiegen.
73
73
74
74
Die Komplexität von Webseiten nimmt ständig zu und neue Technologien
75
75
werden zu diesen fortlaufend hinzugefügt. Ziel dieses Projektes ist
76
76
es wenn möglich Schritt zu halten mit der Entwicklung des Web.
77
- Der Umstand das dies ein Opensource Projekt ist, ist es abhängig von
77
+ Da dies ein Opensource Projekt ist, ist es abhängig von
78
78
all den Freiwilligen die in Ihrer Freizeit das Projekt unterstützen.
79
79
80
- Ein weiters Ziel des Projektes ist es, weitere Freiwillige zu ermutigen
81
- sich aktiv an den Projekt zu beteiligen, die Community zu stärken
82
- dahingehend, dass das Projekt mit neuen Technologien Schritt halten kann
83
- und es weiterhin als eine der führenden Plattformen für funktionale
84
- Testautomatisierung zu etablieren .
80
+ Ein weiteres Ziel des Projektes ist es, weitere Freiwillige zu ermutigen
81
+ sich aktiv an den Projekt zu beteiligen, die Community zu stärken, so
82
+ dass das Projekt mit neuen Technologien Schritt halten kann. Auf diese Weise kann
83
+ es weiterhin als eine der führenden Plattformen für funktionale
84
+ Testautomatisierung etabliert werden .
85
85
86
86
### Geschichte
87
87
@@ -92,7 +92,7 @@ Werkzeuge benutzt, und realisiert wurde dies mit Hilfe von JavaScript, welches a
92
92
der zu testenden Webseite eingefügt wurde, um Benutzereingaben zu simulieren.
93
93
94
94
JavaScript ist eine gutes Werkzeug um sich die Eigenschaften des DOM näher zu betrachten,
95
- die sonst nur schwer möglich sind, jedoch eignet es sicht nicht dazu um realistisches
95
+ die sonst nur schwer möglich sind, jedoch eignet es sich nicht dazu um realistisches
96
96
Verhalten von Benutzereingaben zu simulieren, vor allem wenn Tastatur oder Maus verwendet
97
97
werden sollen.
98
98
@@ -107,4 +107,4 @@ So wie Selenium RC die damals zur Verfügung stehenden Werkzeuge nutze, führt
107
107
Verantwortung für den Teil der Browserinteraktion an die Hersteller dieser übergeben wird.
108
108
In jüngster Vergangenheit hat sich daraus der W3C Standardisierungsprozess abgeleitet, mit
109
109
dem Ziel das die WebDriver Komponenten in Selenium in eine _ du jour_ Steuerungsbibliothek
110
- für Useragents wandelt.
110
+ für Useragents wandelt.
0 commit comments