From e14b6eee0f45ec17cb3417809e3b2c271cd992cb Mon Sep 17 00:00:00 2001 From: Boris Wrubel Date: Mon, 17 Feb 2020 23:06:50 +0100 Subject: [PATCH 1/5] German translation of Selenium project and tools --- .../the_selenium_project_and_tools.de.md | 222 +++++++++--------- 1 file changed, 105 insertions(+), 117 deletions(-) diff --git a/docs_source_files/content/introduction/the_selenium_project_and_tools.de.md b/docs_source_files/content/introduction/the_selenium_project_and_tools.de.md index 066875474cf4..4753181c6c0b 100644 --- a/docs_source_files/content/introduction/the_selenium_project_and_tools.de.md +++ b/docs_source_files/content/introduction/the_selenium_project_and_tools.de.md @@ -3,120 +3,108 @@ title: "Das Seleniumprojekt und die Tools" weight: 1 --- -{{% notice info %}} - Diese Seite wird von Englisch -auf Deutsch übersetzt. Sprichst Du Deutsch? Hilf uns die Seite -zu übersetzen indem Du uns einen Pull Reqeust schickst! - {{% /notice %}} -### Selenium controls web browsers - -_Selenium_ is many things -but at its core, it is a toolset for web browser automation -that uses the best techniques available -to remotely control browser instances -and emulate a user's interaction with the browser. - -It allows users to simulate common activities performed by end-users; -entering text into fields, -selecting drop-down values and checking boxes, -and clicking links in documents. -It also provides many other controls such as mouse movement, -arbitrary JavaScript execution, and much more. - -Although used primarily for front-end testing of websites, -Selenium is at its core a browser user agent _library_. -The interfaces are ubiquitous to their application, -which encourages composition with other libraries to suit your purpose. - - -### One interface to rule them all - -One of the project's guiding principles -is to support a common interface for all (major) browser technologies. -Web browsers are incredibly complex, highly engineered applications, -performing their operations in completely different ways -but which frequently look the same while doing so. -Even though the text is rendered in the same fonts, -the images are displayed in the same place -and the links take you to the same destination. -What is happening underneath is as different as night and day. -Selenium “abstracts” these differences, -hiding their details and intricacies from the person writing the code. -This allows you to write several lines of code to perform a complicated workflow, -but these same lines will execute on Firefox, -Internet Explorer, Chrome, and all other supported browsers. - - -### Tools and support - -Selenium's minimalist design approach gives it the -versatility to be included as a component in bigger applications. -The surrounding infrastructure provided under the Selenium umbrella -gives you the tools to put together -your [grid of browsers]({{< ref "/grid/_index.md" >}}) -so tests can be run on different browsers and multiple operating systems -across a range of machines. - -Imagine a bank of computers in your server room or data center -all firing up browsers at the same time -hitting your site's links, forms, -and tables—testing your application 24 hours a day. -Through the simple programming interface -provided for the most common languages, -these tests will run tirelessly in parallel, -reporting back to you when errors occur. - -It is an aim to help make this a reality for you, -by providing users with tools and documentation to not only control browsers -but to make it easy to scale and deploy such grids. - - -### Who uses Selenium - -Many of the most important companies in the world -have adopted Selenium for their browser-based testing, -often replacing years-long efforts involving other proprietary tools. -As it has grown in popularity, so have its requirements and challenges multiplied. - -As the web becomes more complicated -and new technologies are added to websites, -it's the mission of this project to keep up with them where possible. -Being an open source project, -this support is provided through the generous donation of time from many volunteers, -every one of which has a “day job”. - -Another mission of the project is to encourage -more volunteers to partake in this effort, -and build a strong community -so that the project can continue to keep up with emerging technologies -and remain a dominant platform for functional test automation. - - -### History - -When Selenium 1 was released in 2004, -it was out of the necessity to reduce time spent -manually verifying consistent behaviour in the front-end of a web application. -It made use of what tools were available at the time -and relied heavily on the injection of JavaScript to the web page under test -to emulate a user's interaction. - -Whilst JavaScript is a good tool to let you introspect the properties of the DOM -and to do certain client-side observations that you would otherwise not be able to do, -it falls short on the ability to naturally replicate a user's interactions -as if the mouse and keyboard are being used. - -Since then, Selenium has grown and matured a lot, -into a tool widely used by many—if not most—of -the largest organisations around the world. -Selenium has gone from a homebrewed test automation toolkit developed at Thoughtworks -for a niché audience and a specific use case, -to the world's _de facto_ browser automation library. - -Just as Selenium RC made use of the tools of the trade available at the time, -[Selenium WebDriver]({{< ref "/webdriver/_index.md" >}}) drives that tradition on by taking -the browser interaction part to the browser vendor's home turf -and asking them to take responsibility of the backend, browser-facing implementations. -Recently this work has evolved into a W3C standardisation process -where the goal is to turn the WebDriver component in Selenium -into the _du jour_ remote control library for user agents. +### Selenium steuert Webbrowsers + +_Selenium_ , ist Vieles, aber im Kern ist eine Sammlung von Werkzeugen um Webbrowser +zu automatisieren. Es nutzt die besten Mechanismen die verfügbar sind um +Browsersinstanzen zu steuern und Benutzereingaben zu simulieren. + +Es ermöglicht Aktionen von Benutzern zu simulieren; +Texteingaben, +Auswahl von Optionen in Drop-Downs, aktivieren von Checkboxen und +anklicken von Links auf Webseiten. +Es ermöglicht auch viele andere Möglichkeiten wie zum +Beispiel Mausbewegungen, beliebige JavaScript Codeausführungen +und vieles mehr. + +In erster Linie wird Selenium für Front-End Testen von Websiten verwendet. +Selenium ist im Grunde eine _'user agent' Bibliothek_. +Es stehen Schnittstellen zur Verfügung, die es ermöglichen mit anderen +Bibliotheken zu kommunizieren um Deinen Anforderungen gerecht zu werden. + + +### Ein Interface für sämtliche Anforderungen + +Eine Leitsatz des Projektes ist es eine Schnittstelle zur Verfügung +zu stellen um alle (relevanten) Browser zu unterstützen. +Webbrowser sind sehr komplexe und hoch entwickelte Applikationen. +Das Ausführen von Aktionen funktioniert in jedem Browser anders, auch +wenn der sichtbare Teil der Aktionen bei allen gleich aussieht. +Obwohl Texte mit der gleichen Schriftart gerendert werden, +Bilder an der gleichen Stelle dargestellt werden +und Links auf die gleichen Ziele verweisen. +Was im Hintergrund passiert ist so unterschiedlich wie Tag und Nacht. +Selenium "abstrahiert" diese Unterschiede und verbirgt diese Details +und Feinheiten von der Person die den Programmcode schreibt. +Dadurch wird ermöglicht Programmcode zu schreiben die einen komplexen Workflow +abbilden und dann auf Firefox, Internet Explorer, Chrome und allen anderen +unterstützen Browsern lauffähig sind. + +### Werkzeuge und Support + +Selenium's minimalistischer Designansatz verleiht im die Vielseitigkeit +um als Komponenten in größeren Applikationen eingesetzt zu werden. +Weitere Werkzeuge die unter der Schirmherrschaft von Selenium stehen +bieten Werkzeuge um [grid of browsers]({{< ref "/grid/_index.md" >}}) zu +erstellen. +Somit können Tests auf unterschiedlichen Browsern und unterschiedlichen +Betriebssystemen verteilt auf mehrere Rechner ausgeführt werden. + +Stell Dir vor mehrere Computer in Deinem Serverraum or Datencenter +starten gleichzeitig ihre Browser, klicken den Link zu Deiner Webseite, +Formulare und Tabellen; Testen Deine Applikation rund um die Uhr. +Auf Grund des simplen Programminterface welches für die meist +genutzten Programmiersprachen zur Verfügung gestellt wird, können +diese Tests unermüdlich parallel laufen und im Falle das Fehler auftreten +werden diese gemeldet. + +Um dieses Ziel zu erreichen ist es unser Ziel dahingehend mit Werkzeugen +und Dokumentation Dich zu unterstützen um nicht nur den Browser zu steuern +sondern Dich auch dahingehend zu unterstützen ein solches skalierendes Grid +einfach in Betrieb zu nehmen. + +### Wer benutzt Selenium + +Viele große Firmen auf der ganzen Welt verwenden Selenium +um ihre Browsertests zu realisieren, oft nachdem jahrelanger Aufwand +für propritäre Werkzeuge aufgewendet wurde. +Mit der wachsenden Popularität haben sich auch die Anforderungen und +Herausforderungen gestiegen. + +Die Komplexität von Webseiten nimmt ständig zu und neue Technologien +werden zu diesen fortlaufend hinzugefügt. Ziel dieses Projektes ist +es wenn möglich Schritt zu halten mit der Entwicklung des Web. +Der Umstand das dies ein Opensource Projekt ist, ist es abhängig von +all den Freiwilligen die in Ihrer Freizeit das Projekt unterstützen. + +Ein weiters Ziel des Projektes ist es, weitere Freiwillige zu ermutigen +sich aktiv an den Projekt zu beteiligen, die Community zu stärken +dahingehend, dass das Projekt mit neuen Technologien Schritt halten kann +und es weiterhin als eine der führenden Plattformen für funktionale +Testautomatisierung zu etablieren. + +### Geschichte + +2014 wurde Selenium 1 veröffentlich, mit dem Ziel, die Dauer +zu verkürzen, die benötigt wird, konsistentes Verhalten der +Benutzeroberfläche einer Webapplikation zu prüfen. Es wurden verfügbaren +Werkzeuge benutzt, und realisiert wurde dies mit Hilfe von JavaScript, welches auf +der zu testenden Webseite eingefügt wurde, um Benutzereingaben zu simulieren. + +JavaScript ist eine gutes Werkzeug um sich die Eigenschaften des DOM näher zu betrachten, +die sonst nur schwer möglich sind, jedoch eignet es sicht nicht dazu um realistisches +Verhalten von Benutzereingaben zu simulieren, vor allem wenn Tastatur oder Maus verwendet +werden sollen. + +Seitdem ist Selenium stark gewachsen und hat sich weiterentwickelt, in ein Werkzeug +das von vielen —wenn nicht sogar von den meisten—der größten Organisationen +weltweit verwendet wird. Selenium hat sich von einem selbstgebastelten +Testautomatisierungswerkzeug, das bei Thoughtworks entwickelt wurde, für einen +ganz speziellen Anwendungsfall zur _de facto_ Bibliothek für Browserautomation entwickelt, weltweit. + +So wie Selenium RC die damals zur Verfügung stehenden Werkzeuge nutze, führt +[Selenium WebDriver]({{< ref "/webdriver/_index.md" >}}) die Tradition fort, indem die +Verantwortung für den Teil der Browserinteraktion an die Hersteller dieser übergeben wird. +In jüngster Vergangenheit hat sich daraus der W3C Standardisierungsprozess abgeleitet, mit +dem Ziel das die WebDriver Komponenten in Selenium in eine _du jour_ Steuerungsbibliothek +für Useragents wandelt. \ No newline at end of file From 6c0b17513687f25ba9a9ade903113c07959a6b34 Mon Sep 17 00:00:00 2001 From: Boris Wrubel Date: Tue, 18 Feb 2020 14:57:51 +0100 Subject: [PATCH 2/5] german translation for install libaries --- .../installing_selenium_libraries.de.md | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/docs_source_files/content/selenium_installation/installing_selenium_libraries.de.md b/docs_source_files/content/selenium_installation/installing_selenium_libraries.de.md index 47214cf91fd1..a08bb884ff1b 100644 --- a/docs_source_files/content/selenium_installation/installing_selenium_libraries.de.md +++ b/docs_source_files/content/selenium_installation/installing_selenium_libraries.de.md @@ -3,18 +3,15 @@ title: "Bibliotheken installieren" weight: 1 --- -{{% notice info %}} - Diese Seite wird von Englisch -auf Deutsch übersetzt. Sprichst Du Deutsch? Hilf uns die Seite -zu übersetzen indem Du uns einen Pull Reqeust schickst! - {{% /notice %}} - -First you need to install the Selenium bindings for your automation project. -The installation process for libraries depends on the language you choose to use. +Zu Beginn ist es notwendig das die Selenium Bindings für Dein +Automationsprojekt installiert werden. Der Installationsprozess ist von der +gewählten Programmiersprache abhängig. + ## _Java_ -Installation of Selenium libraries for Java can be done using Maven. -Add the _selenium-java_ dependency in your project pom.xml: +Die Installation der Selenium Bibliotheken für Java kann mit Hilfe von +Maven erfolgen. Füge in Deinem Projekt in die pom.xml die _selenium-java_ +dependecy hinzu. ```xml @@ -24,12 +21,13 @@ Add the _selenium-java_ dependency in your project pom.xml: ``` -The _selenium-java_ dependency supports running your automation -project with all Selenium supported browsers. If you want to run tests -only in a specific browser, you can add the dependency for that browser -in your _pom.xml_ file. -For example, you should add following dependency in your _pom.xml_ -file to run your tests only in Firefox: +Mit der _selenium-java_ dependency ist es möglich Tests laufen zu lassen +in allen von Selenium unterstützen Browsern. Falls Du Test nur in einem +spezifischen Browser ausführen möchtest, ist es möglich auch nur die +dependecy für den gewählten Browser in der _pom.xml_ hinzuzufügen. + +Wenn Du zum Beispiel Tests nur in Firefox ausführen möchtest, füge folgende +dependecy in die _pom.xml_ hinzu: ```xml @@ -39,8 +37,8 @@ file to run your tests only in Firefox: ``` -In a similar manner, if you want to run tests only in Chrome, -you should add the following dependency: +Analog wenn Du die Tests nur in Chrome ausführen möchtest, musst Du folgende +dependecy hinzufügen: ```xml @@ -51,21 +49,22 @@ you should add the following dependency: ``` ## _Python_ -Installation of Selenium libraries for Python can be done using pip: +Die Installation der Selenium Bibliotheken for Phython can mittels _pip_ erfolgen: ```shell pip install selenium ``` -Alternatively you can download the [PyPI source archive](https://pypi.org/project/selenium/#files) -(selenium-x.x.x.tar.gz) and install it using _setup.py_: +Alternativ kannst Du den [PyPI Quellcode](https://pypi.org/project/selenium/#files) +(selenium-x.x.x.tar.gz) downloaden und diesen mittels _steup.py_ installieren: + ```shell python setup.py install ``` ## _C#_ -Installation of Selenium libraries for C# can be done using NuGet: +Die Installation der Selenium Bibliotheken für C# kann mittels _NuGet_ erfolgen: ```shell # Using package manager @@ -75,19 +74,20 @@ dotnet add package Selenium.WebDriver ``` ## _Ruby_ -Installation of Selenium libraries for Ruby can be done using gem: +Die Selenium Bibliotheken für Ruby können mittels _gem_ installiert werden: ```shell gem install selenium-webdriver ``` ## _JavaScript_ -Installation of Selenium libraries for JavaScript can be done using npm: +Die Installation der Selenium Bibliotheken für JavaScript kann mit npm durchgeführt werden: ```shell npm install selenium-webdriver ``` ## _Kotlin_ -Due to missing native language bindings for Kotlin, you have to use the Java Bindings, e.g. with maven [Java](#java) +Da es noch keine Implementierung für Kotlin gibt, müssen die Java Bibliothken verwendet werden, +diese können analg zu [Java](#java) mittels maven eingebunden werden. From ca43fc34bf70c81eeeb250f06ad672e6e495b1db Mon Sep 17 00:00:00 2001 From: Boris Wrubel Date: Tue, 18 Feb 2020 15:15:29 +0100 Subject: [PATCH 3/5] german translation for webdriver binary installation --- .../installing_webdriver_binaries.de.md | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/docs_source_files/content/selenium_installation/installing_webdriver_binaries.de.md b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.de.md index c7c2df08340b..e58b292755ad 100644 --- a/docs_source_files/content/selenium_installation/installing_webdriver_binaries.de.md +++ b/docs_source_files/content/selenium_installation/installing_webdriver_binaries.de.md @@ -3,14 +3,9 @@ title: "WebDriver Binaries installieren" weight: 2 --- -{{% notice info %}} - Diese Seite wird von Englisch -auf Deutsch übersetzt. Sprichst Du Deutsch? Hilf uns die Seite -zu übersetzen indem Du uns einen Pull Reqeust schickst! - {{% /notice %}} -To execute your project and control the browser you need to have -browser-specific WebDriver binaries installed. +Um Tests auszuführen und einen Browser zu steuern ist es notwendig +die browserspezifischen WebDriver Binaries zu installieren. -Download the [WebDriver binary]({{< ref "/webdriver/driver_requirements.de.md#quick-reference" >}}) -supported by your browser and place it in the -[System PATH]({{< ref "/webdriver/driver_requirements.de.md#adding-executables-to-your-path" >}}). +Downloade die entsprechende [WebDriver binary]({{< ref "/webdriver/driver_requirements.de.md#quick-reference" >}}) +für den Browser den Du verwenden willst und speichere die +Datei in Deinem [System PFAD]({{< ref "/webdriver/driver_requirements.de.md#adding-executables-to-your-path" >}}). From 08526da07397266a55a8ac50f6e1e532d7e4d9e4 Mon Sep 17 00:00:00 2001 From: Boris Wrubel Date: Thu, 22 Oct 2020 23:39:36 +0200 Subject: [PATCH 4/5] German translation for "Getting Started with Webdriver" and linked driver_idiosyncrasies --- .../driver_idiosyncrasies/_index.de.md | 6 +-- .../driver_specific_capabilities.de.md | 27 ++++++------ .../shared_capabilities.de.md | 38 +++++++--------- .../_index.de.md | 44 +++++++++---------- 4 files changed, 52 insertions(+), 63 deletions(-) diff --git a/docs_source_files/content/driver_idiosyncrasies/_index.de.md b/docs_source_files/content/driver_idiosyncrasies/_index.de.md index 944f6ec166e2..7cb0c1dff256 100644 --- a/docs_source_files/content/driver_idiosyncrasies/_index.de.md +++ b/docs_source_files/content/driver_idiosyncrasies/_index.de.md @@ -7,8 +7,4 @@ weight: 10 # Eigenheiten des Drivers -{{% notice info %}} - Diese Seite wird von Englisch -auf Deutsch übersetzt. Sprichst Du Deutsch? Hilf uns die Seite -zu übersetzen indem Du uns einen Pull Reqeust schickst! - {{% /notice %}} + diff --git a/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.de.md b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.de.md index a95081d3c312..27582d46fa7c 100644 --- a/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.de.md +++ b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.de.md @@ -3,17 +3,13 @@ title: "Driver spezifische Capabilities" weight: 2 --- -{{% notice info %}} - Diese Seite wird von Englisch -auf Deutsch übersetzt. Sprichst Du Deutsch? Hilf uns die Seite -zu übersetzen indem Du uns einen Pull Reqeust schickst! - {{% /notice %}} ## Firefox -### Define Capabilities using `FirefoxOptions` +### Definerte Capabilities in den `FirefoxOptions` -`FirefoxOptions` is the new way to define capabilities for the Firefox -browser and should generally be used in preference to DesiredCapabilities. +`FirefoxOptions` ist die neue Methode um Capabilities für den Firefoxbrowser +zu definieren und sollte bevorzugt verwendet werden statt den DesiredCapabilities +and should generally be used in preference to DesiredCapabilities. {{< code-tab >}} {{< code-panel language="java" >}} @@ -56,9 +52,10 @@ driver = RemoteWebDriver(options) {{< / code-tab >}} -### Setting a custom profile +### Erstellen eines benutzerdefinierten Profils -It is possible to create a custom profile for Firefox as demonstrated below. +Wie hier demonstriert ist es möglich ein benutzerdefiniertes +Profil für Firefox zu erstellen. {{< code-tab >}} {{< code-panel language="java" >}} @@ -108,11 +105,13 @@ driver = RemoteWebDriver(options) ## Internet Explorer -### fileUploadDialogTimeout +### Timeout betreffend Dateiupload -In some environments, Internet Explorer may timeout when opening the -File Upload dialog. IEDriver has a default timeout of 1000ms, but you -can increase the timeout using the fileUploadDialogTimeout capability. +Unter Umständen kann es vorkommen das der Internet Explorer in ein +Timout läuft während der Dateiupload-Dialog geöffnet wird. Der IEDriver +hat ein standardmässiges Timeout von 1000ms, jedoch dieses kann +erhöht werden indem die capability mit dem Namen fileUploadDialogTimeout +definiert wird. {{< code-tab >}} {{< code-panel language="java" >}} diff --git a/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.de.md b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.de.md index c209460ade74..6fc7016d51a2 100644 --- a/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.de.md +++ b/docs_source_files/content/driver_idiosyncrasies/shared_capabilities.de.md @@ -1,28 +1,24 @@ --- -title: "Geteilte capabilities" +title: "Allgemeine capabilities" weight: 1 --- -{{% notice info %}} - Diese Seite wird von Englisch -auf Deutsch übersetzt. Sprichst Du Deutsch? Hilf uns die Seite -zu übersetzen indem Du uns einen Pull Reqeust schickst! - {{% /notice %}} -### pageLoadStrategy -When navigating to a new page via URL, by default Selenium will wait -until the page has fully loaded before responding. This works well for -beginners, but can cause long wait times on pages that load a large -number of third party resources. Using a non default strategy can make -test execution faster in cases like this, but can also introduce flakiness -where elements on the page change position as elements load in and change -size. +### Strategien das Websitenladehaltens betreffend -The page load strategy queries the -[document.readyState](//developer.mozilla.org/en-US/docs/Web/API/Document/readyState) -as described in the table below: +Standarmässig wartet Selenium bis eine Seite vollständig geladen ist wenn +zu einer neuen Seiten via URL navigiert wird. Dies funktioniert wunderbar +für Anfänger, kann jedoch lange Wartezeiten verursachen, für Webseiten die +mehrere Drittanbieter Ressourcen beinhalten. Dies kann in einem solchen Fall + beschleunigt werden, wenn keine Standardstrategie verwendet wird. Jedoch + können dadurch die Tests instabil werden, da Elemente auf der Website sowohl + die Position, als auch die Größe, während des Ladens verändern können. + + Die definierte Wartestrategie prüft den + [document.readyState](//developer.mozilla.org/en-US/docs/Web/API/Document/readyState) +wie in der Tabelle angeführt: -| Strategy | Ready State | Notes | +| Strategie | Status | Bemerkung | | -------- | ----------- | ----- | -| normal | complete | Used by default, waits for all resources to download | -| eager | interactive | DOM access is ready, but other resources like images may still be loading | -| none | Any | Does not block WebDriver at all | \ No newline at end of file +| normal | komplett | Standardwert, wartet bis alle Ressourcen geladen wurden | +| eager | interaktiv | DOM Zugriff ist bereit, allerdings können andere Elemente wie Bilder noch unvollständig geladen sein | +| none | beliebig | Blockiert den WebDriver gar nicht | \ No newline at end of file diff --git a/docs_source_files/content/getting_started_with_webdriver/_index.de.md b/docs_source_files/content/getting_started_with_webdriver/_index.de.md index 41ca1d624605..c7f794f9e176 100644 --- a/docs_source_files/content/getting_started_with_webdriver/_index.de.md +++ b/docs_source_files/content/getting_started_with_webdriver/_index.de.md @@ -7,30 +7,28 @@ weight: 4 # Erste Schritte mit WebDriver -{{% notice info %}} - Diese Seite wird von Englisch -auf Deutsch übersetzt. Sprichst Du Deutsch? Hilf uns die Seite -zu übersetzen indem Du uns einen Pull Reqeust schickst! - {{% /notice %}} +Selenium unterstützt das Automatisieren aller wichtigsten Webbrowser +durch die Verwendung von _WebDriver_. -Selenium supports automation of all the major browsers in the market -through the use of _WebDriver_. -WebDriver is an API and protocol that defines a language-neutral interface -for controlling the behaviour of web browsers. -Each browser is backed by a specific WebDriver implementation, called a *driver*. -The driver is the component responsible for delegating down to the browser, -and handles communication to and from Selenium and the browser. +WebDriver ist eine API und ein Protokoll, das eine programmiersprachen +unabhängige Schnittstelle definiert um den Webrowser zu steuern. +Jeder Browser ist mit einer spezifischen Implementierung des Webdriver +ausgestattet, auch *driver* genannt. Dieser driver ist die Komponente +die verantwortlich ist um den Browser fernzusteuern, weiters handabt dieser +die Kommunikation zwischen Selenium und dem Webbrowser. -This separation is part of a conscious effort to have browser vendors -take responsibility for the implementation for their browsers. -Selenium makes use of these third party drivers where possible, -but also provides its own drivers maintained by the project -for the cases when this is not a reality. +Diese Trennung wurde bewusst gemacht, um die Verantwortung der +browserspezifischen Implementierung in die Hände der Browserhersteller +zu legen. Selenium ermöglicht es diese Drittanbieter driver zu verwenden. +Weiters werden auch eigene driver zur Verfügung gestellt die durch +das Projekt gewartet werden, für den Fall das der Browserhersteller +keine zur Verfügung stellt. -The Selenium framework ties all of these pieces together -through a user-facing interface that enables the different browser backends -to be used transparently, -enabling cross-browser and cross-platform automation. +Das Seleniumframework verbindet diese einzelnen Komponenten zu einer +benutzerfreundlichen Schnittstelle die es ermöglicht, die verschiedenen +Browserbackends einheitlich und browser- als auch plattform-unabhängig +zu automatisieren. -More details about drivers can be found in -[Driver Idiosyncrasies]({{< ref "/driver_idiosyncrasies/_index.md" >}}). \ No newline at end of file +Weitere Details zu den drivers können unter +[Driver Eigenheiten]({{< ref "/driver_idiosyncrasies/_index.md" >}}) +aufgerufen werden. \ No newline at end of file From b3e54d6522925233a08c516a7603d5dc66a1d0a5 Mon Sep 17 00:00:00 2001 From: Boris Wrubel Date: Fri, 23 Oct 2020 11:29:20 +0200 Subject: [PATCH 5/5] german translation for driver specific capabilities --- .../driver_specific_capabilities.de.md | 83 ++++++++++--------- 1 file changed, 42 insertions(+), 41 deletions(-) diff --git a/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.de.md b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.de.md index 395c55f43e4d..06a860a3b401 100644 --- a/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.de.md +++ b/docs_source_files/content/driver_idiosyncrasies/driver_specific_capabilities.de.md @@ -157,16 +157,16 @@ val driver = RemoteWebDriver(options) ### ensureCleanSession -When set to `true`, this capability clears the _Cache, -Browser History and Cookies_ for all running instances -of InternetExplorer including those started manually -or by the driver. By default, it is set to `false`. +Ist die Capability auf `true` gesetzt, wird der _Cache, +Browser History and Cookies_ für alle laufenden Instanzen des +InternetExplorer inklusive aller die manuell oder vom WebDriver +gestartet werden. Standardmäßig ist der Wert mit _false_ vorbelegt. -Using this capability will cause performance drop while -launching the browser, as the driver will wait until the cache -gets cleared before launching the IE browser. +Die Verwendung dieser Capability führt zu Performanceeinbußen +während des starten des Browsers, da der driver wartet bis +der Cache geleert wird bevor der InternetExplorer gestartet wird. -This capability accepts a Boolean value as parameter. +Es wird ein Wert vom Typ Boolean erwartet. {{< code-tab >}} {{< code-panel language="java" >}} @@ -212,11 +212,12 @@ val driver = RemoteWebDriver(options) ### ignoreZoomSetting -InternetExplorer driver expects the browser zoom level to be 100%, -else the driver will throw an exception. This default behaviour -can be disabled by setting the _ignoreZoomSetting_ to _true_. - -This capability accepts a Boolean value as parameter. +Der InternetExplorer erwartet das das Browser Zoomlevel auf 100% +eingestellt ist, andernfalls wird eine Fehlermeldung (=Exception) +ausgelöst. Dieses Standardverhalten kann deaktiviert werden in dem +die Einstellung _ignoreZoomSetting_ auf _true_ gesetzt wird. + +Die Capability erwartet einen Booleanwert als Parameter. {{< code-tab >}} {{< code-panel language="java" >}} @@ -262,21 +263,21 @@ val driver = RemoteWebDriver(options) ### ignoreProtectedModeSettings -Whether to skip the _Protected Mode_ check while launching -a new IE session. +Legt fest ob die Prüfung des _Protected Mode_ beim Starten +einer neuen IE Sitzung übersprungen werden soll. -If not set and _Protected Mode_ settings are not same for -all zones, an exception will be thrown by the driver. +Der driver löst eine Exception aus falls der _Proteced Mode_ +nicht definiert wurde oder nicht für alle Umgebungen gleich ist. -If capability is set to `true`, tests may -become flaky, unresponsive, or browsers may hang. -However, this is still by far a second-best choice, -and the first choice should *always* be to actually -set the Protected Mode settings of each zone manually. -If a user is using this property, -only a "best effort" at support will be given. +Wenn diese capability auf `true` gesetzt wird, können Tests +instabil werden, bzw. kann der Browser abstürzen oder nicht +reagieren. Diese Einstellung ist nicht zu bevorzugen und sollte +nur als zweite Wahl genutzt werden. Mit Sicherheit sollte +der Protected Mode für jede Zone *immer* manuell definiert werden. +Falls jemand diese Einstellung nutzt kann kein umfassender Support +garantiert werden. -This capability accepts a Boolean value as parameter. +Die capability erwartet einen Booleanwert als Parameter. {{< code-tab >}} {{< code-panel language="java" >}} @@ -322,10 +323,10 @@ val driver = RemoteWebDriver(options) ### silent -When set to `true`, this capability suppresses the -diagnostic output of the IEDriverServer. +Ist diese capability auf `true` gesetzt, werden alle +Diagnosemeldungen des IEDriverServer unterdrückt. -This capability accepts a Boolean value as parameter. +Als Parameter wird ein Booleanwert erwartet. {{< code-tab >}} {{< code-panel language="java" >}} @@ -394,20 +395,20 @@ fun main() { ### IE Command-Line Options -Internet Explorer includes several command-line options -that enable you to troubleshoot and configure the browser. +Der Internet Explorer akzeptiert eine Reihe von Kommandozeilenparameter +die die Fehlersuche erleichtern und um den Browser zu konfigurieren. -The following describes few supported command-line options +Folgend sind einige der Kommandozeilenparameter angeführt -* _-private_ : Used to start IE in private browsing mode. This works for IE 8 and later versions. +* _-private_ : Wird genutzt um den IE im Inkognitomodus zu starten. Diese Option wird ab IE Version 8 unterstützt. -* _-k_ : Starts Internet Explorer in kiosk mode. -The browser opens in a maximized window that does not display the address bar, the navigation buttons, or the status bar. +* _-k_ : Startet den Internet Explorer im Kiosk Modus. +Der Browser öffnet sich mit maximerten Fenster, indem die Navigationsleiste, das Adressfeld und die Statusbar verborgen sind. -* _-extoff_ : Starts IE in no add-on mode. -This option specifically used to troubleshoot problems with browser add-ons. Works in IE 7 and later versions. +* _-extoff_ : Startet den IE ohne Addons. +Diese Option wird verwendet um Problemen mit Browser Addons vorzubeugen. Dies wird ab Version 7 unterstützt. -Note: __forceCreateProcessApi__ should to enabled in-order for command line arguments to work. +Bemerkung: __forceCreateProcessApi__ sollte aktiviert werden damit die Kommandozeilenparameter unterstützt werden. {{< code-tab >}} {{< code-panel language="java" >}} @@ -510,11 +511,11 @@ fun main() { ### forceCreateProcessApi -Forces launching Internet Explorer -using the CreateProcess API. The default value is false. +Forciert beim Starten des Internet Explorers die Verwendung der +CreateProcess API. Standardwert ist false (=deaktiviert). -For IE 8 and above, this option requires the -"TabProcGrowth" registry value to be set to 0. +Ab IE Version 8 ist für diese Einstellung es notwendig den +"TabProcGrowth" Wert auf 0 zu setzen. {{< code-tab >}} {{< code-panel language="java" >}}