Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
3141783
creation of all file for german
boris779 Nov 17, 2019
f926e57
added German to config.toml
boris779 Nov 21, 2019
e76d256
fix links in de-Translation
boris779 Nov 22, 2019
082af2b
Translated all headings
boris779 Dec 3, 2019
3c4448e
Merge remote-tracking branch 'upstream/master' into german
boris779 Dec 3, 2019
a807223
Merge remote-tracking branch 'upstream/master'
boris779 Dec 3, 2019
07e5277
Merge branch 'master' into german
boris779 Dec 3, 2019
7f86e34
delted file for de.md generation
boris779 Dec 3, 2019
7f947be
updated contributing.de.md
boris779 Dec 3, 2019
e7f60aa
Updated all germanfiles from english source
boris779 Dec 3, 2019
56f9c56
fix build error
boris779 Dec 5, 2019
ebdf811
Merge branch 'master' into german
boris779 Dec 5, 2019
a28e13d
updated german from english
boris779 Dec 5, 2019
b7bfeb6
updated german from english
boris779 Dec 5, 2019
633cad1
Merge from upstream/master
boris779 Dec 5, 2019
c45c539
German Translation
boris779 Dec 5, 2019
d2b1ecb
Merge branch 'master' into german
diemol Dec 6, 2019
4f50ad4
Merge branch 'master' into german
boris779 Dec 8, 2019
d5ea6ae
Merge remote-tracking branch 'upstream/master' into german
boris779 Jan 1, 2020
18beff6
creation of all file for german
boris779 Nov 17, 2019
3b85049
Translated all headings
boris779 Dec 3, 2019
48c38dc
delted file for de.md generation
boris779 Dec 3, 2019
b290ff5
Updated all germanfiles from english source
boris779 Dec 3, 2019
140efca
updated german from english
boris779 Dec 5, 2019
6bfbe27
Deploying on Fri Jan 3 04:24:43 UTC 2020, commit 57bf6a3de0fe1858bad…
selenium-ci Jan 3, 2020
fbbcd62
Fix: fixes SearchContext url for EN and DE (#159) [deploy site]
Madh93 Jan 3, 2020
87ed4f2
Deploying on Fri Jan 3 04:34:15 UTC 2020, commit 3d29a0e125f449b9e81…
selenium-ci Jan 3, 2020
6e670b3
Merge remote-tracking branch 'upstream/master' into german
boris779 Jan 7, 2020
323b084
Merge branch 'master' into german
boris779 Jan 7, 2020
e4b881d
Suggested review changes
boris779 Jan 10, 2020
b7ec048
removed unecessary page
boris779 Jan 10, 2020
a6e1cc5
creation of all file for german
boris779 Nov 17, 2019
2c1d373
Translated all headings
boris779 Dec 3, 2019
2e5cfe0
delted file for de.md generation
boris779 Dec 3, 2019
b75b886
Updated all germanfiles from english source
boris779 Dec 3, 2019
792a78a
updated german from english
boris779 Dec 5, 2019
25fdea9
Deploying on Fri Jan 3 04:24:43 UTC 2020, commit 57bf6a3de0fe1858bad…
selenium-ci Jan 3, 2020
602e0d2
Fix: fixes SearchContext url for EN and DE (#159) [deploy site]
Madh93 Jan 3, 2020
8f98f6d
Deploying on Fri Jan 3 04:34:15 UTC 2020, commit 3d29a0e125f449b9e81…
selenium-ci Jan 3, 2020
19807a4
Merge branch 'master' into german
boris779 Jan 10, 2020
5dbc203
Change Header for third party drivers
boris779 Jan 10, 2020
e152d3c
Translation of copyright and attributions
boris779 Jan 10, 2020
3a3d759
creation of all file for german
boris779 Nov 17, 2019
2ae1686
Translated all headings
boris779 Dec 3, 2019
e275821
delted file for de.md generation
boris779 Dec 3, 2019
bb80ad4
Updated all germanfiles from english source
boris779 Dec 3, 2019
954f84e
updated german from english
boris779 Dec 5, 2019
0b62cf8
Deploying on Fri Jan 3 04:24:43 UTC 2020, commit 57bf6a3de0fe1858bad…
selenium-ci Jan 3, 2020
f034df5
Fix: fixes SearchContext url for EN and DE (#159) [deploy site]
Madh93 Jan 3, 2020
338795f
Deploying on Fri Jan 3 04:34:15 UTC 2020, commit 3d29a0e125f449b9e81…
selenium-ci Jan 3, 2020
5735d79
Merge branch 'master' into german
boris779 Jan 15, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
@@ -1,32 +1,27 @@
---
title: "Copyright"
title: "Copyright und Unterstützung"
weight: 1
---

{{% notice info %}}
<i class="fas fa-language"></i> 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 %}}
{
## **Die Dokumentation von Selenium**

Copyright {{< copyright >}}, Software Freedom Conservancy.

Every effort has been made to make this documentation
as complete and as accurate as possible,
but no warranty or fitness is implied.
The information provided is on an “as-is” basis.
The authors and the publisher shall have
neither liability nor responsibility to any person or entity
with respect to any loss or damages arising
from the information contained in this book.
No patent liability is assumed with respect
to the use of the information contained herein.
Diese Dokumentation wurde mit größter Sorgfalt erstellt,
so vollständig und genau wie möglich. Jedoch kann keine Garantie
für dessen Vollständigkeit übernommen werden. Alle bereitgestellten
Informationen erfolgen ohne Gewähr. Die Autoren und der Herausgeber
übernehmen keine Haftung oder Verantwortung gegenüber Personen oder
Organisationen im Bezug auf entstehende Verluste oder Schäden die
aus den Informationen dieser Website. Weiters kann keine Patenthaftung
zur Verwendung der enthaltenen Informationen übernommen werden.


## Attributions

### Thanks to:
## Unterstützer

### Danke ergeht an:

#### [Selenium Main Repository](//github.com/SeleniumHQ/selenium/)

Expand All @@ -53,25 +48,28 @@ to the use of the information contained herein.
{{% ghcontributors "https://api.github.com/repos/seleniumhq/docs/contributors?per_page=100" %}}


## Third-Party software used by Selenium documentation project:
## Drittanbieter Software die vom Selenium Dokumentationsprojekt genutzt wird:

| Software | Version | License |
| Software | Version | Lizenz |
| -------- | ------- | ------- |
| [Hugo](//gohugo.io/) | v0.55.6 | [Apache 2.0](//gohugo.io/about/license/) |
| [Hugo Learn Theme](//themes.gohugo.io/hugo-theme-learn/) | v2.3.0 | [MIT](//github.com/matcornic/hugo-theme-learn/blob/master/LICENSE.md) |
| [Code Tabs Style](//codepen.io/markcaron/pen/MvGRYV) | --- | [MIT](//blog.codepen.io/legal/licensing/) |


## License
## Lizenz



Der gesamte Code und die Dokumentation stammen aus dem Selenium-Projekt
und sind unter der Lizenz von Apache 2.0 lizensiert.
Die [Software Freedom Conservancy] (// sfconservancy.org/) tritt als
als Inhaber des Urheberrechts auf.

All code and documentation originating from the Selenium project
is licensed under the Apache 2.0 license,
with the [Software Freedom Conservancy](//sfconservancy.org/)
as the copyright holder.
Die Lizenz ist hier der Einfachheit halber enthalten.
Sie finden es aber auch auf
[Website der Apache Foundation] (// apache.org/licenses/LICENSE-2.0.html):

The license is included here for convenience,
but you can also find it on the
[Apache Foundation's websites](//apache.org/licenses/LICENSE-2.0.html):

```markdown
Apache License
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Driverimplementierungen anderer Anbieter und Plugins"
title: "Treiberimplementierungen und Plugins von Drittanbietern"
weight: 2
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Consider using a fluent API"
title: "Benutze eine fluent API"
weight: 8
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Bibliotheken installieren"
title: "Selenium Bibliotheken installieren"
weight: 1
---

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Handling von Cookies"
title: "Arbeiten mit Cookies"
weight: 6
---

Expand Down
258 changes: 258 additions & 0 deletions docs_source_files/content/webdriver/keyboard.de.md
Original file line number Diff line number Diff line change
Expand Up @@ -367,3 +367,261 @@ fun main() {
}
{{< / code-panel >}}
{{< / code-tab >}}

## keyDown

The keyDown is used to simulate action of pressing a modifier key(CONTROL, SHIFT, ALT)

{{< code-tab >}}
{{< code-panel language="java" >}}
WebDriver driver = new ChromeDriver();
try {
// Navigate to Url
driver.get("https://google.com");

// Enter "webdriver" text and perform "ENTER" keyboard action
driver.findElement(By.name("q")).sendKeys("webdriver" + Keys.ENTER);

Actions actionProvider = new Actions(driver);
Action keydown = actionProvider.keyDown(Keys.CONTROL).sendKeys("a").build();
keydown.perform();
} finally {
driver.quit();
}
{{< / code-panel >}}
{{< code-panel language="python" >}}
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()

# Navigate to url
driver.get("http://www.google.com")

# Enter "webdriver" text and perform "ENTER" keyboard action
driver.find_element_by_name("q").send_keys("webdriver"+Keys.ENTER)

# Perform action ctrl + A (modifier CONTROL + Alphabet A) to select the page
webdriver.ActionChains(driver).key_down(Keys.CONTROL).send_keys("a").perform()
{{< / code-panel >}}
{{< code-panel language="csharp" >}}
IWebDriver driver = new ChromeDriver();
try
{
// Navigate to Url
driver.Navigate().GoToUrl("https://google.com");

// Enter "webdriver" text and perform "ENTER" keyboard action
driver.FindElement(By.Name("q")).SendKeys("webdriver" + Keys.Enter);

// Perform action ctrl + A (modifier CONTROL + Alphabet A) to select the page
Actions actionProvider = new Actions(driver);
IAction keydown = actionProvider.KeyDown(Keys.Control).SendKeys("a").Build();
keydown.Perform();
}
finally
{
driver.Quit();
}
{{< / code-panel >}}
{{< code-panel language="ruby" >}}
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :chrome
begin
# Navigate to URL
driver.get 'https://google.com'

# Enter "webdriver" text and perform "ENTER" keyboard action
driver.find_element(name: 'q').send_keys 'webdriver', :return

# Perform action ctrl + A (modifier CONTROL + Alphabet A) to select the page
driver.action.key_down(:control).send_keys('a').perform

ensure
driver.quit
end
{{< / code-panel >}}
{{< code-panel language="javascript" >}}
(async function example() {
let driver = await new Builder().forBrowser('chrome').build();

try {
// Navigate to Url
await driver.get('https://www.google.com');

// Enter text "webdriver" and perform keyboard action "Enter"
await driver.findElement(By.name('q')).sendKeys('webdriver', Key.ENTER);

// Perform action ctrl + A (modifier CONTROL + Alphabet A) to select the page
await driver.actions().keyDown(Key.CONTROL).sendKeys('a').perform();
}
finally {
await driver.quit();
}
})();
{{< / code-panel >}}
{{< code-panel language="kotlin" >}}
import org.openqa.selenium.By
import org.openqa.selenium.Keys
import org.openqa.selenium.chrome.ChromeDriver
import org.openqa.selenium.interactions.Actions

fun main() {
val driver = ChromeDriver()
try {
// Navigate to Url
driver.get("https://google.com")

// Enter "webdriver" text and perform "ENTER" keyboard action
driver.findElement(By.name("q")).sendKeys("webdriver" + Keys.ENTER)
val action = Actions(driver)

// Perform action ctrl + A (modifier CONTROL + Alphabet A) to select the page
action.keyDown(Keys.CONTROL).sendKeys("a").build().perform();
} finally {
driver.quit()
}
}
{{< / code-panel >}}
{{< / code-tab >}}

## keyUp

The keyUp is used to simulate key-up (or) key-release action of a modifier key(CONTROL, SHIFT, ALT)

{{< code-tab >}}
{{< code-panel language="java" >}}
import org.openqa.selenium.By;
import org.openqa.selenium.Keys;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.interactions.Actions;

public class HelloSelenium {
public static void main(String[] args) {
WebDriver driver = new FirefoxDriver();
try {
// Navigate to Url
driver.get("https://google.com");
Actions action = new Actions(driver);

// Store google search box WebElement
WebElement search = driver.findElement(By.name("q"));

// Enters text "qwerty" with keyDown SHIFT key and after keyUp SHIFT key (QWERTYqwerty)
action.keyDown(Keys.SHIFT).sendKeys(search,"qwerty").keyUp(Keys.SHIFT).sendKeys("qwerty").perform();
} finally {
driver.quit();
}
}
}
{{< / code-panel >}}
{{< code-panel language="python" >}}
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome()

# Navigate to url
driver.get("http://www.google.com")

# Store google search box WebElement
search = driver.find_element_by_name("q")

action = webdriver.ActionChains(driver)

# Enters text "qwerty" with keyDown SHIFT key and after keyUp SHIFT key (QWERTYqwerty)
action.key_down(Keys.SHIFT).send_keys_to_element(search, "qwerty").key_up(Keys.SHIFT).send_keys("qwerty").perform()
{{< / code-panel >}}
{{< code-panel language="csharp" >}}
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Interactions;

namespace HelloSelenium
{
class HelloSelenium
{
public static void Main(string[] args)
{
IWebDriver driver = new ChromeDriver();
try
{
// Navigate to Url
driver.Navigate().GoToUrl("https://google.com");

Actions action = new Actions(driver);
// Store google search box WebElement
IWebElement search = driver.FindElement(By.Name("q"));

// Enters text "qwerty" with keyDown SHIFT key and after keyUp SHIFT key (QWERTYqwerty)
action.KeyDown(Keys.Shift).SendKeys(search, "qwerty").KeyUp(Keys.Shift).SendKeys("qwerty").Perform();

}
finally {
driver.Quit();
}
}
}
}

{{< / code-panel >}}
{{< code-panel language="ruby" >}}
require 'selenium-webdriver'
driver = Selenium::WebDriver.for :chrome
begin
# Navigate to URL
driver.get 'https://google.com'

# Store google search box WebElement
search = driver.find_element(name: 'q')

# Enters text "qwerty" with keyDown SHIFT key and after keyUp SHIFT key (QWERTYqwerty)
driver.action.key_down(:shift).send_keys(search,'qwerty').key_up(:shift).send_keys("qwerty").perform

ensure
driver.quit
end
{{< / code-panel >}}
{{< code-panel language="javascript" >}}
const {Builder, By, Key} = require('selenium-webdriver');
(async function example() {
let driver = await new Builder().forBrowser('firefox').build();
try {
// Navigate to Url
await driver.get('https://www.google.com');

// Store google search box WebElement
let search = await driver.findElement(By.name('q'));

// Enters text "qwerty" with keyDown SHIFT key and after keyUp SHIFT key (QWERTYqwerty)
await driver.actions().click(search).keyDown(Key.SHIFT).sendKeys("qwerty").keyUp(Key.SHIFT).sendKeys("qwerty").perform();
}
finally {
await driver.quit();
}
})();
{{< / code-panel >}}
{{< code-panel language="kotlin" >}}
import org.openqa.selenium.By
import org.openqa.selenium.Keys
import org.openqa.selenium.chrome.ChromeDriver
import org.openqa.selenium.interactions.Actions

fun main() {
val driver = ChromeDriver()
try {
// Navigate to Url
driver.get("https://google.com")

// Store google search box WebElement
val search = driver.findElement(By.name("q"))
val action = Actions(driver)

// Enters text "qwerty" with keyDown SHIFT key and after keyUp SHIFT key (QWERTYqwerty)
action.keyDown(Keys.SHIFT).sendKeys(search, "qwerty").keyUp(Keys.SHIFT).sendKeys("qwerty").build().perform();
} finally {
driver.quit()
}
}
{{< / code-panel >}}
{{< / code-tab >}}
5 changes: 5 additions & 0 deletions docs_source_files/content/webdriver/mouse.de.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
title: "Maus"
weight: 11
---

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi @boris779,
This section is removed from WebDriver and placed in support packages I think. This should be removed i think

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

of course, I will remove that

Loading