From 41e5d3e262d8b2cf8f86c41547ab93c8596a78c3 Mon Sep 17 00:00:00 2001 From: Sri Harsha Date: Mon, 16 Dec 2019 20:24:33 +0530 Subject: [PATCH 1/6] Modify: Removed unneccessary awaits for find element Signed-off-by: Sri Harsha --- .../locating_elements.de.md | 10 +++++----- .../locating_elements.en.md | 10 +++++----- .../locating_elements.es.md | 10 +++++----- .../locating_elements.fr.md | 10 +++++----- .../locating_elements.ja.md | 10 +++++----- .../locating_elements.ko.md | 10 +++++----- .../locating_elements.nl.md | 10 +++++----- .../locating_elements.zh-cn.md | 10 +++++----- .../performing_actions_on_the_aut.de.md | 8 ++++---- .../performing_actions_on_the_aut.en.md | 4 ++-- .../performing_actions_on_the_aut.es.md | 4 ++-- .../performing_actions_on_the_aut.fr.md | 4 ++-- .../performing_actions_on_the_aut.ja.md | 4 ++-- .../performing_actions_on_the_aut.ko.md | 4 ++-- .../performing_actions_on_the_aut.nl.md | 4 ++-- .../performing_actions_on_the_aut.zh-cn.md | 4 ++-- .../content/webdriver/browser_manipulation.de.md | 2 +- .../content/webdriver/browser_manipulation.en.md | 2 +- .../content/webdriver/browser_manipulation.es.md | 2 +- .../content/webdriver/browser_manipulation.fr.md | 2 +- .../content/webdriver/browser_manipulation.ja.md | 2 +- .../content/webdriver/browser_manipulation.ko.md | 2 +- .../content/webdriver/browser_manipulation.nl.md | 2 +- .../content/webdriver/browser_manipulation.zh-cn.md | 2 +- 24 files changed, 66 insertions(+), 66 deletions(-) diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.de.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.de.md index 057d6da0a15b..2e7b4a80dfa5 100644 --- a/docs_source_files/content/getting_started_with_webdriver/locating_elements.de.md +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.de.md @@ -29,7 +29,7 @@ IWebElement element = driver.FindElement(By.Id("cheese")); driver.find_element(id: "cheese") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); +const cheese = driver.findElement(By.id('cheese')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese: WebElement = driver.findElement(By.id("cheese")) @@ -66,8 +66,8 @@ cheese = driver.find_element(id: "cheese") cheddar = cheese.find_elements(id: "cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); -const cheddar = await cheese.findElement(By.id('cheddar')); +const cheese = driver.findElement(By.id('cheese')); +const cheddar = cheese.findElement(By.id('cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese = driver.findElement(By.id("cheese")) @@ -112,7 +112,7 @@ driver.FindElement(By.CssSelector("#cheese #cheddar")); mucho_cheese = driver.find_elements(css: "#cheese #cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheddar = await driver.findElement(By.css('#cheese #cheddar')); +const cheddar = driver.findElement(By.css('#cheese #cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} driver.findElement(By.cssSelector("#cheese #cheddar")) @@ -155,7 +155,7 @@ IReadOnlyList muchoCheese = driver.FindElements(By.CssSelector(“# mucho_cheese = driver.find_elements(css: "#cheese li") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const muchoCheese = await driver.findElements(By.css('#cheese li')); +const muchoCheese = driver.findElements(By.css('#cheese li')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val muchoCheese: List = driver.findElements(By.cssSelector("#cheese li")) diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.en.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.en.md index 4b5a9346af12..adf190c3f66b 100644 --- a/docs_source_files/content/getting_started_with_webdriver/locating_elements.en.md +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.en.md @@ -23,7 +23,7 @@ IWebElement element = driver.FindElement(By.Id("cheese")); driver.find_element(id: "cheese") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); +const cheese = driver.findElement(By.id('cheese')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese: WebElement = driver.findElement(By.id("cheese")) @@ -60,8 +60,8 @@ cheese = driver.find_element(id: "cheese") cheddar = cheese.find_elements(id: "cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); -const cheddar = await cheese.findElement(By.id('cheddar')); +const cheese = driver.findElement(By.id('cheese')); +const cheddar = cheese.findElement(By.id('cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese = driver.findElement(By.id("cheese")) @@ -106,7 +106,7 @@ driver.FindElement(By.CssSelector("#cheese #cheddar")); mucho_cheese = driver.find_elements(css: "#cheese #cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheddar = await driver.findElement(By.css('#cheese #cheddar')); +const cheddar = driver.findElement(By.css('#cheese #cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} driver.findElement(By.cssSelector("#cheese #cheddar")) @@ -149,7 +149,7 @@ IReadOnlyList muchoCheese = driver.FindElements(By.CssSelector(“# mucho_cheese = driver.find_elements(css: "#cheese li") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const muchoCheese = await driver.findElements(By.css('#cheese li')); +const muchoCheese = driver.findElements(By.css('#cheese li')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val muchoCheese: List = driver.findElements(By.cssSelector("#cheese li")) diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.es.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.es.md index 897c56da5952..ab47023b9cf6 100644 --- a/docs_source_files/content/getting_started_with_webdriver/locating_elements.es.md +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.es.md @@ -22,7 +22,7 @@ IWebElement element = driver.FindElement(By.Id("cheese")); driver.find_element(id: "cheese") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); +const cheese = driver.findElement(By.id('cheese')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese: WebElement = driver.findElement(By.id("cheese")) @@ -54,8 +54,8 @@ cheese = driver.find_element(id: "cheese") cheddar = cheese.find_elements(id: "cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); -const cheddar = await cheese.findElement(By.id('cheddar')); +const cheese = driver.findElement(By.id('cheese')); +const cheddar = cheese.findElement(By.id('cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese = driver.findElement(By.id("cheese")) @@ -84,7 +84,7 @@ driver.FindElement(By.CssSelector("#cheese #cheddar")); mucho_cheese = driver.find_elements(css: "#cheese #cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheddar = await driver.findElement(By.css('#cheese #cheddar')); +const cheddar = driver.findElement(By.css('#cheese #cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} driver.findElement(By.cssSelector("#cheese #cheddar")) @@ -120,7 +120,7 @@ IReadOnlyList muchoCheese = driver.FindElements(By.CssSelector(“# mucho_cheese = driver.find_elements(css: "#cheese li") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const muchoCheese = await driver.findElements(By.css('#cheese li')); +const muchoCheese = driver.findElements(By.css('#cheese li')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val muchoCheese: List = driver.findElements(By.cssSelector("#cheese li")) diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.fr.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.fr.md index 347016947163..87d446665d53 100644 --- a/docs_source_files/content/getting_started_with_webdriver/locating_elements.fr.md +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.fr.md @@ -30,7 +30,7 @@ IWebElement element = driver.FindElement(By.Id("fromage")); driver.find_element(id: "fromage") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const fromage = await driver.findElement(By.id('fromage')); +const fromage = driver.findElement(By.id('fromage')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese: WebElement = driver.findElement(By.id("cheese")) @@ -67,8 +67,8 @@ fromage = driver.find_element(id: "fromage") cheddar = fromage.find_elements(id: "cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const fromage = await driver.findElement(By.id('fromage')); -const cheddar = await fromage.findElement(By.id('cheddar')); +const fromage = driver.findElement(By.id('fromage')); +const cheddar = fromage.findElement(By.id('cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese = driver.findElement(By.id("cheese")) @@ -111,7 +111,7 @@ driver.FindElement(By.CssSelector("#fromage #cheddar")); mucho_cheese = driver.find_elements(css: "#fromage #cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheddar = await driver.findElement(By.css('#fromage #cheddar')); +const cheddar = driver.findElement(By.css('#fromage #cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} driver.findElement(By.cssSelector("#cheese #cheddar")) @@ -153,7 +153,7 @@ IReadOnlyList pleinDeFromage = driver.FindElements(By.CssSelector( plein_de_fromage = driver.find_elements(css: "#fromage li") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const pleinDeFromage = await driver.findElements(By.css('#fromage li')); +const pleinDeFromage = driver.findElements(By.css('#fromage li')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val muchoCheese: List = driver.findElements(By.cssSelector("#cheese li")) diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.ja.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.ja.md index 7239fd9608f6..4b7c7ac2d18b 100644 --- a/docs_source_files/content/getting_started_with_webdriver/locating_elements.ja.md +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.ja.md @@ -28,7 +28,7 @@ IWebElement element = driver.FindElement(By.Id("cheese")); driver.find_element(id: "cheese") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); +const cheese = driver.findElement(By.id('cheese')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese: WebElement = driver.findElement(By.id("cheese")) @@ -65,8 +65,8 @@ cheese = driver.find_element(id: "cheese") cheddar = cheese.find_elements(id: "cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); -const cheddar = await cheese.findElement(By.id('cheddar')); +const cheese = driver.findElement(By.id('cheese')); +const cheddar = cheese.findElement(By.id('cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese = driver.findElement(By.id("cheese")) @@ -111,7 +111,7 @@ driver.FindElement(By.CssSelector("#cheese #cheddar")); mucho_cheese = driver.find_elements(css: "#cheese #cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheddar = await driver.findElement(By.css('#cheese #cheddar')); +const cheddar = driver.findElement(By.css('#cheese #cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} driver.findElement(By.cssSelector("#cheese #cheddar")) @@ -154,7 +154,7 @@ IReadOnlyList muchoCheese = driver.FindElements(By.CssSelector(“# mucho_cheese = driver.find_elements(css: "#cheese li") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const muchoCheese = await driver.findElements(By.css('#cheese li')); +const muchoCheese = driver.findElements(By.css('#cheese li')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val muchoCheese: List = driver.findElements(By.cssSelector("#cheese li")) diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.ko.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.ko.md index 90f0f2d6b7bd..432416c78dab 100644 --- a/docs_source_files/content/getting_started_with_webdriver/locating_elements.ko.md +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.ko.md @@ -29,7 +29,7 @@ IWebElement element = driver.FindElement(By.Id("cheese")); driver.find_element(id: "cheese") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); +const cheese = driver.findElement(By.id('cheese')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese: WebElement = driver.findElement(By.id("cheese")) @@ -66,8 +66,8 @@ cheese = driver.find_element(id: "cheese") cheddar = cheese.find_elements(id: "cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); -const cheddar = await cheese.findElement(By.id('cheddar')); +const cheese = driver.findElement(By.id('cheese')); +const cheddar = cheese.findElement(By.id('cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese = driver.findElement(By.id("cheese")) @@ -112,7 +112,7 @@ driver.FindElement(By.CssSelector("#cheese #cheddar")); mucho_cheese = driver.find_elements(css: "#cheese #cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheddar = await driver.findElement(By.css('#cheese #cheddar')); +const cheddar = driver.findElement(By.css('#cheese #cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} driver.findElement(By.cssSelector("#cheese #cheddar")) @@ -155,7 +155,7 @@ IReadOnlyList muchoCheese = driver.FindElements(By.CssSelector(“# mucho_cheese = driver.find_elements(css: "#cheese li") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const muchoCheese = await driver.findElements(By.css('#cheese li')); +const muchoCheese = driver.findElements(By.css('#cheese li')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val muchoCheese: List = driver.findElements(By.cssSelector("#cheese li")) diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.nl.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.nl.md index cff4ddbb6ac4..ad2ea83b36c4 100644 --- a/docs_source_files/content/getting_started_with_webdriver/locating_elements.nl.md +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.nl.md @@ -31,7 +31,7 @@ IWebElement element = driver.FindElement(By.Id("cheese")); driver.find_element(id: "cheese") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); +const cheese = driver.findElement(By.id('cheese')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese: WebElement = driver.findElement(By.id("cheese")) @@ -67,8 +67,8 @@ cheese = driver.find_element(id: "cheese") cheddar = cheese.find_elements(id: "cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); -const cheddar = await cheese.findElement(By.id('cheddar')); +const cheese = driver.findElement(By.id('cheese')); +const cheddar = cheese.findElement(By.id('cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese = driver.findElement(By.id("cheese")) @@ -115,7 +115,7 @@ driver.FindElement(By.CssSelector("#cheese #cheddar")); mucho_cheese = driver.find_elements(css: "#cheese #cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheddar = await driver.findElement(By.css('#cheese #cheddar')); +const cheddar = driver.findElement(By.css('#cheese #cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} driver.findElement(By.cssSelector("#cheese #cheddar")) @@ -158,7 +158,7 @@ IReadOnlyList muchoCheese = driver.FindElements(By.CssSelector(“# mucho_cheese = driver.find_elements(css: "#cheese li") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const muchoCheese = await driver.findElements(By.css('#cheese li')); +const muchoCheese = driver.findElements(By.css('#cheese li')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val muchoCheese: List = driver.findElements(By.cssSelector("#cheese li")) diff --git a/docs_source_files/content/getting_started_with_webdriver/locating_elements.zh-cn.md b/docs_source_files/content/getting_started_with_webdriver/locating_elements.zh-cn.md index 735f6dd73c00..622b389b86ea 100644 --- a/docs_source_files/content/getting_started_with_webdriver/locating_elements.zh-cn.md +++ b/docs_source_files/content/getting_started_with_webdriver/locating_elements.zh-cn.md @@ -28,7 +28,7 @@ IWebElement element = driver.FindElement(By.Id("cheese")); driver.find_element(id: "cheese") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); +const cheese = driver.findElement(By.id('cheese')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese: WebElement = driver.findElement(By.id("cheese")) @@ -65,8 +65,8 @@ cheese = driver.find_element(id: "cheese") cheddar = cheese.find_elements(id: "cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheese = await driver.findElement(By.id('cheese')); -const cheddar = await cheese.findElement(By.id('cheddar')); +const cheese = driver.findElement(By.id('cheese')); +const cheddar = cheese.findElement(By.id('cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val cheese = driver.findElement(By.id("cheese")) @@ -111,7 +111,7 @@ driver.FindElement(By.CssSelector("#cheese #cheddar")); mucho_cheese = driver.find_elements(css: "#cheese #cheddar") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const cheddar = await driver.findElement(By.css('#cheese #cheddar')); +const cheddar = driver.findElement(By.css('#cheese #cheddar')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} driver.findElement(By.cssSelector("#cheese #cheddar")) @@ -154,7 +154,7 @@ IReadOnlyList muchoCheese = driver.FindElements(By.CssSelector(“# mucho_cheese = driver.find_elements(css: "#cheese li") {{< / code-panel >}} {{< code-panel language="javascript" >}} -const muchoCheese = await driver.findElements(By.css('#cheese li')); +const muchoCheese = driver.findElements(By.css('#cheese li')); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val muchoCheese: List = driver.findElements(By.cssSelector("#cheese li")) diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.de.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.de.md index 7520e2af36c0..8fdd6becf4bd 100644 --- a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.de.md +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.de.md @@ -25,11 +25,11 @@ driver.FindElement(By.Name("name")).SendKeys(name); {{< / code-panel >}} {{< code-panel language="ruby" >}} name = "Charles" -driver.find_element(name: "name").send_keys(name) +await driver.find_element(name: "name").send_keys(name) {{< / code-panel >}} {{< code-panel language="javascript" >}} const name = "Charles"; -await driver.findElement(By.name('name')).sendKeys(name); +driver.findElement(By.name('name')).sendKeys(name); {{< / code-panel >}} {{< code-panel language="kotlin" >}} val name = "Charles" @@ -64,8 +64,8 @@ driver.action.drag_and_drop(source, target).perform {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions({bridge: true}); -const source = await driver.findElement(By.id('source')); -const target = await driver.findElement(By.id('target')); +const source = driver.findElement(By.id('source')); +const target = driver.findElement(By.id('target')); await actions.dragAndDrop(source, target).perform(); {{< / code-panel >}} {{< code-panel language="kotlin" >}} diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.en.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.en.md index c3b6baf214d8..8a033197cf6c 100644 --- a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.en.md +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.en.md @@ -59,8 +59,8 @@ driver.action.drag_and_drop(source, target).perform {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions({bridge: true}); -const source = await driver.findElement(By.id('source')); -const target = await driver.findElement(By.id('target')); +const source = driver.findElement(By.id('source')); +const target = driver.findElement(By.id('target')); await actions.dragAndDrop(source, target).perform(); {{< / code-panel >}} {{< code-panel language="kotlin" >}} diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.es.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.es.md index ae1db0f13366..8c85856729f9 100644 --- a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.es.md +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.es.md @@ -58,8 +58,8 @@ driver.action.drag_and_drop(source, target).perform {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions({bridge: true}); -const source = await driver.findElement(By.id('source')); -const target = await driver.findElement(By.id('target')); +const source = driver.findElement(By.id('source')); +const target = driver.findElement(By.id('target')); await actions.dragAndDrop(source, target).perform(); {{< / code-panel >}} {{< code-panel language="kotlin" >}} diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.fr.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.fr.md index 5d008372eca7..422d8d99441d 100644 --- a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.fr.md +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.fr.md @@ -59,8 +59,8 @@ driver.action.drag_and_drop(source, target).perform {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions({bridge: true}); -const source = await driver.findElement(By.id('source')); -const target = await driver.findElement(By.id('target')); +const source = driver.findElement(By.id('source')); +const target = driver.findElement(By.id('target')); await actions.dragAndDrop(source, target).perform(); {{< / code-panel >}} {{< code-panel language="kotlin" >}} diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.ja.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.ja.md index 09b65f07c26b..318f6429c1bf 100644 --- a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.ja.md +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.ja.md @@ -64,8 +64,8 @@ driver.action.drag_and_drop(source, target).perform {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions({bridge: true}); -const source = await driver.findElement(By.id('source')); -const target = await driver.findElement(By.id('target')); +const source = driver.findElement(By.id('source')); +const target = driver.findElement(By.id('target')); await actions.dragAndDrop(source, target).perform(); {{< / code-panel >}} {{< code-panel language="kotlin" >}} diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.ko.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.ko.md index d520633de6b3..1379928d1838 100644 --- a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.ko.md +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.ko.md @@ -65,8 +65,8 @@ driver.action.drag_and_drop(source, target).perform {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions({bridge: true}); -const source = await driver.findElement(By.id('source')); -const target = await driver.findElement(By.id('target')); +const source = driver.findElement(By.id('source')); +const target = driver.findElement(By.id('target')); await actions.dragAndDrop(source, target).perform(); {{< / code-panel >}} {{< code-panel language="kotlin" >}} diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.nl.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.nl.md index c7c31fb34a11..3dfbb4bcd21f 100644 --- a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.nl.md +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.nl.md @@ -59,8 +59,8 @@ driver.action.drag_and_drop(source, target).perform {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions({bridge: true}); -const source = await driver.findElement(By.id('source')); -const target = await driver.findElement(By.id('target')); +const source = driver.findElement(By.id('source')); +const target = driver.findElement(By.id('target')); await actions.dragAndDrop(source, target).perform(); {{< / code-panel >}} {{< code-panel language="kotlin" >}} diff --git a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.zh-cn.md b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.zh-cn.md index a5b6e4e313b8..fe3fd96946f1 100644 --- a/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.zh-cn.md +++ b/docs_source_files/content/getting_started_with_webdriver/performing_actions_on_the_aut.zh-cn.md @@ -58,8 +58,8 @@ driver.action.drag_and_drop(source, target).perform {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions({bridge: true}); -const source = await driver.findElement(By.id('source')); -const target = await driver.findElement(By.id('target')); +const source = driver.findElement(By.id('source')); +const target = driver.findElement(By.id('target')); await actions.dragAndDrop(source, target).perform(); {{< / code-panel >}} {{< code-panel language="kotlin" >}} diff --git a/docs_source_files/content/webdriver/browser_manipulation.de.md b/docs_source_files/content/webdriver/browser_manipulation.de.md index f5d023a68940..88bef8572a00 100644 --- a/docs_source_files/content/webdriver/browser_manipulation.de.md +++ b/docs_source_files/content/webdriver/browser_manipulation.de.md @@ -721,7 +721,7 @@ driver.find_element(:tag_name,'button').click {{< / code-panel >}} {{< code-panel language="javascript" >}} // Store the web element -const iframe = await driver.findElement(By.css('#modal > iframe')); +const iframe = driver.findElement(By.css('#modal > iframe')); // Switch to the frame await driver.switchTo().frame(iframe); diff --git a/docs_source_files/content/webdriver/browser_manipulation.en.md b/docs_source_files/content/webdriver/browser_manipulation.en.md index 325f517a997d..7025273fe2e8 100644 --- a/docs_source_files/content/webdriver/browser_manipulation.en.md +++ b/docs_source_files/content/webdriver/browser_manipulation.en.md @@ -714,7 +714,7 @@ driver.find_element(:tag_name,'button').click {{< / code-panel >}} {{< code-panel language="javascript" >}} // Store the web element -const iframe = await driver.findElement(By.css('#modal > iframe')); +const iframe = driver.findElement(By.css('#modal > iframe')); // Switch to the frame await driver.switchTo().frame(iframe); diff --git a/docs_source_files/content/webdriver/browser_manipulation.es.md b/docs_source_files/content/webdriver/browser_manipulation.es.md index dbc4ab3cb220..4b6c2131b28a 100644 --- a/docs_source_files/content/webdriver/browser_manipulation.es.md +++ b/docs_source_files/content/webdriver/browser_manipulation.es.md @@ -720,7 +720,7 @@ driver.find_element(:tag_name,'button').click {{< / code-panel >}} {{< code-panel language="javascript" >}} // Store the web element -const iframe = await driver.findElement(By.css('#modal > iframe')); +const iframe = driver.findElement(By.css('#modal > iframe')); // Switch to the frame await driver.switchTo().frame(iframe); diff --git a/docs_source_files/content/webdriver/browser_manipulation.fr.md b/docs_source_files/content/webdriver/browser_manipulation.fr.md index 4de898580f2c..da356fa5c09a 100644 --- a/docs_source_files/content/webdriver/browser_manipulation.fr.md +++ b/docs_source_files/content/webdriver/browser_manipulation.fr.md @@ -717,7 +717,7 @@ driver.find_element(:tag_name,'button').click {{< / code-panel >}} {{< code-panel language="javascript" >}} // Store the web element -const iframe = await driver.findElement(By.css('#modal > iframe')); +const iframe = driver.findElement(By.css('#modal > iframe')); // Switch to the frame await driver.switchTo().frame(iframe); diff --git a/docs_source_files/content/webdriver/browser_manipulation.ja.md b/docs_source_files/content/webdriver/browser_manipulation.ja.md index c61431989855..bf11c0271ace 100644 --- a/docs_source_files/content/webdriver/browser_manipulation.ja.md +++ b/docs_source_files/content/webdriver/browser_manipulation.ja.md @@ -718,7 +718,7 @@ driver.find_element(:tag_name,'button').click {{< / code-panel >}} {{< code-panel language="javascript" >}} // Store the web element -const iframe = await driver.findElement(By.css('#modal > iframe')); +const iframe = driver.findElement(By.css('#modal > iframe')); // Switch to the frame await driver.switchTo().frame(iframe); diff --git a/docs_source_files/content/webdriver/browser_manipulation.ko.md b/docs_source_files/content/webdriver/browser_manipulation.ko.md index 9b154530fa9c..103b9eee9a8c 100644 --- a/docs_source_files/content/webdriver/browser_manipulation.ko.md +++ b/docs_source_files/content/webdriver/browser_manipulation.ko.md @@ -720,7 +720,7 @@ driver.find_element(:tag_name,'button').click {{< / code-panel >}} {{< code-panel language="javascript" >}} // Store the web element -const iframe = await driver.findElement(By.css('#modal > iframe')); +const iframe = driver.findElement(By.css('#modal > iframe')); // Switch to the frame await driver.switchTo().frame(iframe); diff --git a/docs_source_files/content/webdriver/browser_manipulation.nl.md b/docs_source_files/content/webdriver/browser_manipulation.nl.md index 147a8656dadc..8d3bcac72442 100644 --- a/docs_source_files/content/webdriver/browser_manipulation.nl.md +++ b/docs_source_files/content/webdriver/browser_manipulation.nl.md @@ -717,7 +717,7 @@ driver.find_element(:tag_name,'button').click {{< / code-panel >}} {{< code-panel language="javascript" >}} // Store the web element -const iframe = await driver.findElement(By.css('#modal > iframe')); +const iframe = driver.findElement(By.css('#modal > iframe')); // Switch to the frame await driver.switchTo().frame(iframe); diff --git a/docs_source_files/content/webdriver/browser_manipulation.zh-cn.md b/docs_source_files/content/webdriver/browser_manipulation.zh-cn.md index 574c36634f08..a8f20054ea1e 100644 --- a/docs_source_files/content/webdriver/browser_manipulation.zh-cn.md +++ b/docs_source_files/content/webdriver/browser_manipulation.zh-cn.md @@ -716,7 +716,7 @@ driver.find_element(:tag_name,'button').click {{< / code-panel >}} {{< code-panel language="javascript" >}} // Store the web element -const iframe = await driver.findElement(By.css('#modal > iframe')); +const iframe = driver.findElement(By.css('#modal > iframe')); // Switch to the frame await driver.switchTo().frame(iframe); From 5051195c78bde0ceddc6e1c57cd201a8af3d5cf9 Mon Sep 17 00:00:00 2001 From: Sri Harsha Date: Tue, 17 Dec 2019 13:43:54 +0530 Subject: [PATCH 2/6] Add: Added ruby sample code for mouse actionsin support package Signed-off-by: Sri Harsha --- .../mouse_and_keyboard_actions_in_detail.de.md | 6 ++++-- .../mouse_and_keyboard_actions_in_detail.en.md | 6 ++++-- .../mouse_and_keyboard_actions_in_detail.es.md | 6 ++++-- .../mouse_and_keyboard_actions_in_detail.fr.md | 6 ++++-- .../mouse_and_keyboard_actions_in_detail.ja.md | 6 ++++-- .../mouse_and_keyboard_actions_in_detail.ko.md | 6 ++++-- .../mouse_and_keyboard_actions_in_detail.nl.md | 6 ++++-- .../mouse_and_keyboard_actions_in_detail.zh-cn.md | 6 ++++-- 8 files changed, 32 insertions(+), 16 deletions(-) diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.de.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.de.md index dca0d0c6e995..77a5045e164a 100644 --- a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.de.md +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.de.md @@ -69,7 +69,7 @@ from selenium.webdriver import ActionChains using OpenQA.Selenium.Interactions; {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action = driver.action {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions(); @@ -98,7 +98,9 @@ actions.perform() actions.Perform(); {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action +.move_to(e) +.perform {{< / code-panel >}} {{< code-panel language="javascript" >}} await actions diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.en.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.en.md index 3024c3c4b279..a070f9887d58 100644 --- a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.en.md +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.en.md @@ -64,7 +64,7 @@ from selenium.webdriver import ActionChains using OpenQA.Selenium.Interactions; {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action = driver.action {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions(); @@ -93,7 +93,9 @@ actions.perform() actions.Perform(); {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action +.move_to(e) +.perform {{< / code-panel >}} {{< code-panel language="javascript" >}} await actions diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.es.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.es.md index b0494dc5eacd..815a3cf9c404 100644 --- a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.es.md +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.es.md @@ -71,7 +71,7 @@ from selenium.webdriver import ActionChains using OpenQA.Selenium.Interactions; {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action = driver.action {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions(); @@ -100,7 +100,9 @@ actions.perform() actions.Perform(); {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action +.move_to(e) +.perform {{< / code-panel >}} {{< code-panel language="javascript" >}} await actions diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.fr.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.fr.md index 63fe32e31abf..7057bef914e6 100644 --- a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.fr.md +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.fr.md @@ -70,7 +70,7 @@ from selenium.webdriver import ActionChains using OpenQA.Selenium.Interactions; {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action = driver.action {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions(); @@ -99,7 +99,9 @@ actions.perform() actions.Perform(); {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action +.move_to(e) +.perform {{< / code-panel >}} {{< code-panel language="javascript" >}} await actions diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.ja.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.ja.md index 4b2fc9114471..5f6e1960ba1b 100644 --- a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.ja.md +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.ja.md @@ -69,7 +69,7 @@ from selenium.webdriver import ActionChains using OpenQA.Selenium.Interactions; {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action = driver.action {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions(); @@ -98,7 +98,9 @@ actions.perform() actions.Perform(); {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action +.move_to(e) +.perform {{< / code-panel >}} {{< code-panel language="javascript" >}} await actions diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.ko.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.ko.md index 0a2851646905..b4887e017531 100644 --- a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.ko.md +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.ko.md @@ -70,7 +70,7 @@ from selenium.webdriver import ActionChains using OpenQA.Selenium.Interactions; {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action = driver.action {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions(); @@ -99,7 +99,9 @@ actions.perform() actions.Perform(); {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action +.move_to(e) +.perform {{< / code-panel >}} {{< code-panel language="javascript" >}} await actions diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.nl.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.nl.md index 1cb2c833126e..0becf38865f8 100644 --- a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.nl.md +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.nl.md @@ -70,7 +70,7 @@ from selenium.webdriver import ActionChains using OpenQA.Selenium.Interactions; {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action = driver.action {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions(); @@ -99,7 +99,9 @@ actions.perform() actions.Perform(); {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action +.move_to(e) +.perform {{< / code-panel >}} {{< code-panel language="javascript" >}} await actions diff --git a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.zh-cn.md b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.zh-cn.md index 56b8ecdf037a..1c9d277582f5 100644 --- a/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.zh-cn.md +++ b/docs_source_files/content/support_packages/mouse_and_keyboard_actions_in_detail.zh-cn.md @@ -69,7 +69,7 @@ from selenium.webdriver import ActionChains using OpenQA.Selenium.Interactions; {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action = driver.action {{< / code-panel >}} {{< code-panel language="javascript" >}} const actions = driver.actions(); @@ -98,7 +98,9 @@ actions.perform() actions.Perform(); {{< / code-panel >}} {{< code-panel language="ruby" >}} -# We don't have a Ruby code sample yet - Help us out and raise a PR +action +.move_to(e) +.perform {{< / code-panel >}} {{< code-panel language="javascript" >}} await actions From 4123fa2856bfacc797ccdf247ce2a01c0c553221 Mon Sep 17 00:00:00 2001 From: Sri Harsha Date: Tue, 24 Dec 2019 16:51:17 +0530 Subject: [PATCH 3/6] Modify: Revamping the WebElement usage document Signed-off-by: Sri Harsha --- .../content/webdriver/web_element.de.md | 93 ++++++++++++++++- .../content/webdriver/web_element.en.md | 95 +++++++++++++++++- .../content/webdriver/web_element.es.md | 99 +++++++++++++++++-- .../content/webdriver/web_element.fr.md | 99 +++++++++++++++++-- .../content/webdriver/web_element.ja.md | 97 +++++++++++++++++- .../content/webdriver/web_element.ko.md | 95 +++++++++++++++++- .../content/webdriver/web_element.nl.md | 97 +++++++++++++++++- .../content/webdriver/web_element.zh-cn.md | 99 ++++++++++++++++++- 8 files changed, 741 insertions(+), 33 deletions(-) diff --git a/docs_source_files/content/webdriver/web_element.de.md b/docs_source_files/content/webdriver/web_element.de.md index 31af88ebc69a..7fbfacd37660 100644 --- a/docs_source_files/content/webdriver/web_element.de.md +++ b/docs_source_files/content/webdriver/web_element.de.md @@ -11,7 +11,96 @@ zu übersetzen indem Du uns einen Pull Reqeust schickst! WebElement represents a DOM element. WebElements can be found by searching from the document root using a WebDriver instance, or by searching under another -WebElement: +WebElement. + +WebDriver API provides built-in methods to find the WebElements which are +based on different properties like ID, Name, Class, XPath, CSS Selectors, link Text, etc. + +## Find Element + +It is used to find an element and returns a single WebElement reference, +that can be used for future element actions + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); + +driver.get("http://www.google.com"); + +// Get search box element from webElement 'q' using Find Element +WebElement searchBox = driver.findElement(By.name("q")); + +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() + +driver.get("http://www.google.com") + +# Get search box element from webElement 'q' using Find Element +search_box = driver.find_element_by_name("q") + +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); + +driver.Url = "http://www.google.com"; + +// Get search box element from webElement 'q' using Find Element +IWebElement searchbox = driver.FindElement(By.Name("q")); + +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get search box element from webElement 'q' using Find Element + search_bar = driver.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +// Get search box element from webElement 'q' using Find Element +let searchBar = driver.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +val driver = ChromeDriver() + +driver.get("http://www.google.com") + +// Get search box element from webElement 'q' using Find Element +val searchBox = driver.findElement(By.name("q")) + +searchBox.sendKeys("webdriver") + {{< / code-panel >}} +{{< / code-tab >}} + +## Find Element From Element + +It is used to find a child element within the context of parent element. +To achieve this, the parent WebElement is chained with 'findElement' to access child elements {{< code-tab >}} {{< code-panel language="java" >}} @@ -32,7 +121,7 @@ search_box.send_keys("webdriver") IWebDriver driver = new FirefoxDriver(); driver.Url = "http://www.google.com"; IWebElement searchForm = driver.FindElement(By.TagName("form")); -IWebElement searchbox = driver.FindElement(By.Name("q")); +IWebElement searchbox = searchForm.FindElement(By.Name("q")); searchbox.SendKeys("webdriver"); {{< / code-panel >}} {{< code-panel language="ruby" >}} diff --git a/docs_source_files/content/webdriver/web_element.en.md b/docs_source_files/content/webdriver/web_element.en.md index 3f573cbb242e..e35b713cabb7 100644 --- a/docs_source_files/content/webdriver/web_element.en.md +++ b/docs_source_files/content/webdriver/web_element.en.md @@ -5,7 +5,96 @@ weight: 9 WebElement represents a DOM element. WebElements can be found by searching from the document root using a WebDriver instance, or by searching under another -WebElement: +WebElement. + +WebDriver API provides built-in methods to find the WebElements which are +based on different properties like ID, Name, Class, XPath, CSS Selectors, link Text, etc. + +## Find Element + +It is used to find an element and returns a single WebElement reference, +that can be used for future element actions + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); + +driver.get("http://www.google.com"); + +// Get search box element from webElement 'q' using Find Element +WebElement searchBox = driver.findElement(By.name("q")); + +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() + +driver.get("http://www.google.com") + +# Get search box element from webElement 'q' using Find Element +search_box = driver.find_element_by_name("q") + +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); + +driver.Url = "http://www.google.com"; + +// Get search box element from webElement 'q' using Find Element +IWebElement searchbox = driver.FindElement(By.Name("q")); + +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get search box element from webElement 'q' using Find Element + search_bar = driver.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +// Get search box element from webElement 'q' using Find Element +let searchBar = driver.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +val driver = ChromeDriver() + +driver.get("http://www.google.com") + +// Get search box element from webElement 'q' using Find Element +val searchBox = driver.findElement(By.name("q")) + +searchBox.sendKeys("webdriver") + {{< / code-panel >}} +{{< / code-tab >}} + +## Find Element From Element + +It is used to find a child element within the context of parent element. +To achieve this, the parent WebElement is chained with 'findElement' to access child elements {{< code-tab >}} {{< code-panel language="java" >}} @@ -26,7 +115,7 @@ search_box.send_keys("webdriver") IWebDriver driver = new FirefoxDriver(); driver.Url = "http://www.google.com"; IWebElement searchForm = driver.FindElement(By.TagName("form")); -IWebElement searchbox = driver.FindElement(By.Name("q")); +IWebElement searchbox = searchForm.FindElement(By.Name("q")); searchbox.SendKeys("webdriver"); {{< / code-panel >}} {{< code-panel language="ruby" >}} @@ -75,4 +164,4 @@ val searchForm = driver.findElement(By.tagName("form")) val searchBox = searchForm.findElement(By.name("q")) searchBox.sendKeys("webdriver") {{< / code-panel >}} -{{< / code-tab >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/web_element.es.md b/docs_source_files/content/webdriver/web_element.es.md index 0e032ba8ac28..148e018f7008 100644 --- a/docs_source_files/content/webdriver/web_element.es.md +++ b/docs_source_files/content/webdriver/web_element.es.md @@ -9,9 +9,98 @@ English to Spanish. Do you speak Spanish? Help us to translate it by sending us pull requests! {{% /notice %}} -Represents a DOM element. WebElements can be found by searching from the +WebElement represents a DOM element. WebElements can be found by searching from the document root using a WebDriver instance, or by searching under another -WebElement: +WebElement. + +WebDriver API provides built-in methods to find the WebElements which are +based on different properties like ID, Name, Class, XPath, CSS Selectors, link Text, etc. + +## Find Element + +It is used to find an element and returns a single WebElement reference, +that can be used for future element actions + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); + +driver.get("http://www.google.com"); + +// Get search box element from webElement 'q' using Find Element +WebElement searchBox = driver.findElement(By.name("q")); + +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() + +driver.get("http://www.google.com") + +# Get search box element from webElement 'q' using Find Element +search_box = driver.find_element_by_name("q") + +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); + +driver.Url = "http://www.google.com"; + +// Get search box element from webElement 'q' using Find Element +IWebElement searchbox = driver.FindElement(By.Name("q")); + +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get search box element from webElement 'q' using Find Element + search_bar = driver.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +// Get search box element from webElement 'q' using Find Element +let searchBar = driver.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +val driver = ChromeDriver() + +driver.get("http://www.google.com") + +// Get search box element from webElement 'q' using Find Element +val searchBox = driver.findElement(By.name("q")) + +searchBox.sendKeys("webdriver") + {{< / code-panel >}} +{{< / code-tab >}} + +## Find Element From Element + +It is used to find a child element within the context of parent element. +To achieve this, the parent WebElement is chained with 'findElement' to access child elements {{< code-tab >}} {{< code-panel language="java" >}} @@ -32,7 +121,7 @@ search_box.send_keys("webdriver") IWebDriver driver = new FirefoxDriver(); driver.Url = "http://www.google.com"; IWebElement searchForm = driver.FindElement(By.TagName("form")); -IWebElement searchbox = driver.FindElement(By.Name("q")); +IWebElement searchbox = searchForm.FindElement(By.Name("q")); searchbox.SendKeys("webdriver"); {{< / code-panel >}} {{< code-panel language="ruby" >}} @@ -81,6 +170,4 @@ val searchForm = driver.findElement(By.tagName("form")) val searchBox = searchForm.findElement(By.name("q")) searchBox.sendKeys("webdriver") {{< / code-panel >}} -{{< / code-tab >}} - - +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/web_element.fr.md b/docs_source_files/content/webdriver/web_element.fr.md index ac712b3c3130..da8b03b7a2e2 100644 --- a/docs_source_files/content/webdriver/web_element.fr.md +++ b/docs_source_files/content/webdriver/web_element.fr.md @@ -9,9 +9,98 @@ English to French. Do you speak French? Help us to translate it by sending us pull requests! {{% /notice %}} -Represents a DOM element. WebElements can be found by searching from the +WebElement represents a DOM element. WebElements can be found by searching from the document root using a WebDriver instance, or by searching under another -WebElement: +WebElement. + +WebDriver API provides built-in methods to find the WebElements which are +based on different properties like ID, Name, Class, XPath, CSS Selectors, link Text, etc. + +## Find Element + +It is used to find an element and returns a single WebElement reference, +that can be used for future element actions + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); + +driver.get("http://www.google.com"); + +// Get search box element from webElement 'q' using Find Element +WebElement searchBox = driver.findElement(By.name("q")); + +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() + +driver.get("http://www.google.com") + +# Get search box element from webElement 'q' using Find Element +search_box = driver.find_element_by_name("q") + +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); + +driver.Url = "http://www.google.com"; + +// Get search box element from webElement 'q' using Find Element +IWebElement searchbox = driver.FindElement(By.Name("q")); + +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get search box element from webElement 'q' using Find Element + search_bar = driver.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +// Get search box element from webElement 'q' using Find Element +let searchBar = driver.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +val driver = ChromeDriver() + +driver.get("http://www.google.com") + +// Get search box element from webElement 'q' using Find Element +val searchBox = driver.findElement(By.name("q")) + +searchBox.sendKeys("webdriver") + {{< / code-panel >}} +{{< / code-tab >}} + +## Find Element From Element + +It is used to find a child element within the context of parent element. +To achieve this, the parent WebElement is chained with 'findElement' to access child elements {{< code-tab >}} {{< code-panel language="java" >}} @@ -32,7 +121,7 @@ search_box.send_keys("webdriver") IWebDriver driver = new FirefoxDriver(); driver.Url = "http://www.google.com"; IWebElement searchForm = driver.FindElement(By.TagName("form")); -IWebElement searchbox = driver.FindElement(By.Name("q")); +IWebElement searchbox = searchForm.FindElement(By.Name("q")); searchbox.SendKeys("webdriver"); {{< / code-panel >}} {{< code-panel language="ruby" >}} @@ -81,6 +170,4 @@ val searchForm = driver.findElement(By.tagName("form")) val searchBox = searchForm.findElement(By.name("q")) searchBox.sendKeys("webdriver") {{< / code-panel >}} -{{< / code-tab >}} - - +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/web_element.ja.md b/docs_source_files/content/webdriver/web_element.ja.md index 68b63e78b02e..e422dec9c36d 100644 --- a/docs_source_files/content/webdriver/web_element.ja.md +++ b/docs_source_files/content/webdriver/web_element.ja.md @@ -8,9 +8,98 @@ weight: 9 日本語は話せますか?プルリクエストをして翻訳を手伝ってください! {{% /notice %}} -Represents a DOM element. WebElements can be found by searching from the +WebElement represents a DOM element. WebElements can be found by searching from the document root using a WebDriver instance, or by searching under another -WebElement: +WebElement. + +WebDriver API provides built-in methods to find the WebElements which are +based on different properties like ID, Name, Class, XPath, CSS Selectors, link Text, etc. + +## Find Element + +It is used to find an element and returns a single WebElement reference, +that can be used for future element actions + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); + +driver.get("http://www.google.com"); + +// Get search box element from webElement 'q' using Find Element +WebElement searchBox = driver.findElement(By.name("q")); + +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() + +driver.get("http://www.google.com") + +# Get search box element from webElement 'q' using Find Element +search_box = driver.find_element_by_name("q") + +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); + +driver.Url = "http://www.google.com"; + +// Get search box element from webElement 'q' using Find Element +IWebElement searchbox = driver.FindElement(By.Name("q")); + +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get search box element from webElement 'q' using Find Element + search_bar = driver.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +// Get search box element from webElement 'q' using Find Element +let searchBar = driver.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +val driver = ChromeDriver() + +driver.get("http://www.google.com") + +// Get search box element from webElement 'q' using Find Element +val searchBox = driver.findElement(By.name("q")) + +searchBox.sendKeys("webdriver") + {{< / code-panel >}} +{{< / code-tab >}} + +## Find Element From Element + +It is used to find a child element within the context of parent element. +To achieve this, the parent WebElement is chained with 'findElement' to access child elements {{< code-tab >}} {{< code-panel language="java" >}} @@ -31,7 +120,7 @@ search_box.send_keys("webdriver") IWebDriver driver = new FirefoxDriver(); driver.Url = "http://www.google.com"; IWebElement searchForm = driver.FindElement(By.TagName("form")); -IWebElement searchbox = driver.FindElement(By.Name("q")); +IWebElement searchbox = searchForm.FindElement(By.Name("q")); searchbox.SendKeys("webdriver"); {{< / code-panel >}} {{< code-panel language="ruby" >}} @@ -80,4 +169,4 @@ val searchForm = driver.findElement(By.tagName("form")) val searchBox = searchForm.findElement(By.name("q")) searchBox.sendKeys("webdriver") {{< / code-panel >}} -{{< / code-tab >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/web_element.ko.md b/docs_source_files/content/webdriver/web_element.ko.md index 495bd6748500..c13858e3a919 100644 --- a/docs_source_files/content/webdriver/web_element.ko.md +++ b/docs_source_files/content/webdriver/web_element.ko.md @@ -11,7 +11,96 @@ it by sending us pull requests! WebElement represents a DOM element. WebElements can be found by searching from the document root using a WebDriver instance, or by searching under another -WebElement: +WebElement. + +WebDriver API provides built-in methods to find the WebElements which are +based on different properties like ID, Name, Class, XPath, CSS Selectors, link Text, etc. + +## Find Element + +It is used to find an element and returns a single WebElement reference, +that can be used for future element actions + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); + +driver.get("http://www.google.com"); + +// Get search box element from webElement 'q' using Find Element +WebElement searchBox = driver.findElement(By.name("q")); + +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() + +driver.get("http://www.google.com") + +# Get search box element from webElement 'q' using Find Element +search_box = driver.find_element_by_name("q") + +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); + +driver.Url = "http://www.google.com"; + +// Get search box element from webElement 'q' using Find Element +IWebElement searchbox = driver.FindElement(By.Name("q")); + +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get search box element from webElement 'q' using Find Element + search_bar = driver.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +// Get search box element from webElement 'q' using Find Element +let searchBar = driver.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +val driver = ChromeDriver() + +driver.get("http://www.google.com") + +// Get search box element from webElement 'q' using Find Element +val searchBox = driver.findElement(By.name("q")) + +searchBox.sendKeys("webdriver") + {{< / code-panel >}} +{{< / code-tab >}} + +## Find Element From Element + +It is used to find a child element within the context of parent element. +To achieve this, the parent WebElement is chained with 'findElement' to access child elements {{< code-tab >}} {{< code-panel language="java" >}} @@ -32,7 +121,7 @@ search_box.send_keys("webdriver") IWebDriver driver = new FirefoxDriver(); driver.Url = "http://www.google.com"; IWebElement searchForm = driver.FindElement(By.TagName("form")); -IWebElement searchbox = driver.FindElement(By.Name("q")); +IWebElement searchbox = searchForm.FindElement(By.Name("q")); searchbox.SendKeys("webdriver"); {{< / code-panel >}} {{< code-panel language="ruby" >}} @@ -81,4 +170,4 @@ val searchForm = driver.findElement(By.tagName("form")) val searchBox = searchForm.findElement(By.name("q")) searchBox.sendKeys("webdriver") {{< / code-panel >}} -{{< / code-tab >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/web_element.nl.md b/docs_source_files/content/webdriver/web_element.nl.md index 7ea55c1b524b..42bc34822ce8 100644 --- a/docs_source_files/content/webdriver/web_element.nl.md +++ b/docs_source_files/content/webdriver/web_element.nl.md @@ -9,9 +9,98 @@ English to Dutch. Do you speak Dutch? Help us to translate it by sending us pull requests! {{% /notice %}} -Represents a DOM element. WebElements can be found by searching from the +WebElement represents a DOM element. WebElements can be found by searching from the document root using a WebDriver instance, or by searching under another -WebElement: +WebElement. + +WebDriver API provides built-in methods to find the WebElements which are +based on different properties like ID, Name, Class, XPath, CSS Selectors, link Text, etc. + +## Find Element + +It is used to find an element and returns a single WebElement reference, +that can be used for future element actions + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); + +driver.get("http://www.google.com"); + +// Get search box element from webElement 'q' using Find Element +WebElement searchBox = driver.findElement(By.name("q")); + +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() + +driver.get("http://www.google.com") + +# Get search box element from webElement 'q' using Find Element +search_box = driver.find_element_by_name("q") + +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); + +driver.Url = "http://www.google.com"; + +// Get search box element from webElement 'q' using Find Element +IWebElement searchbox = driver.FindElement(By.Name("q")); + +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get search box element from webElement 'q' using Find Element + search_bar = driver.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +// Get search box element from webElement 'q' using Find Element +let searchBar = driver.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +val driver = ChromeDriver() + +driver.get("http://www.google.com") + +// Get search box element from webElement 'q' using Find Element +val searchBox = driver.findElement(By.name("q")) + +searchBox.sendKeys("webdriver") + {{< / code-panel >}} +{{< / code-tab >}} + +## Find Element From Element + +It is used to find a child element within the context of parent element. +To achieve this, the parent WebElement is chained with 'findElement' to access child elements {{< code-tab >}} {{< code-panel language="java" >}} @@ -32,7 +121,7 @@ search_box.send_keys("webdriver") IWebDriver driver = new FirefoxDriver(); driver.Url = "http://www.google.com"; IWebElement searchForm = driver.FindElement(By.TagName("form")); -IWebElement searchbox = driver.FindElement(By.Name("q")); +IWebElement searchbox = searchForm.FindElement(By.Name("q")); searchbox.SendKeys("webdriver"); {{< / code-panel >}} {{< code-panel language="ruby" >}} @@ -81,4 +170,4 @@ val searchForm = driver.findElement(By.tagName("form")) val searchBox = searchForm.findElement(By.name("q")) searchBox.sendKeys("webdriver") {{< / code-panel >}} -{{< / code-tab >}} +{{< / code-tab >}} \ No newline at end of file diff --git a/docs_source_files/content/webdriver/web_element.zh-cn.md b/docs_source_files/content/webdriver/web_element.zh-cn.md index 6f2e9a1de8db..f0891361a31f 100644 --- a/docs_source_files/content/webdriver/web_element.zh-cn.md +++ b/docs_source_files/content/webdriver/web_element.zh-cn.md @@ -8,9 +8,98 @@ weight: 9 您熟悉英语与简体中文吗?帮助我们翻译它,通过 pull requests 给我们! {{% /notice %}} -Represents a DOM element. WebElements can be found by searching from the +WebElement represents a DOM element. WebElements can be found by searching from the document root using a WebDriver instance, or by searching under another -WebElement: +WebElement. + +WebDriver API provides built-in methods to find the WebElements which are +based on different properties like ID, Name, Class, XPath, CSS Selectors, link Text, etc. + +## Find Element + +It is used to find an element and returns a single WebElement reference, +that can be used for future element actions + +{{< code-tab >}} + {{< code-panel language="java" >}} +WebDriver driver = new FirefoxDriver(); + +driver.get("http://www.google.com"); + +// Get search box element from webElement 'q' using Find Element +WebElement searchBox = driver.findElement(By.name("q")); + +searchBox.sendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="python" >}} +driver = Firefox() + +driver.get("http://www.google.com") + +# Get search box element from webElement 'q' using Find Element +search_box = driver.find_element_by_name("q") + +search_box.send_keys("webdriver") + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +IWebDriver driver = new FirefoxDriver(); + +driver.Url = "http://www.google.com"; + +// Get search box element from webElement 'q' using Find Element +IWebElement searchbox = driver.FindElement(By.Name("q")); + +searchbox.SendKeys("webdriver"); + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://google.com' + + # Get search box element from webElement 'q' using Find Element + search_bar = driver.find_element(name: 'q') + + # Perform action using WebElement + search_bar.send_keys 'Webdriver' +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +let {Builder, By} = require('selenium-webdriver'); +driver = new Builder().forBrowser('chrome').build(); + +(async function test(){ + +//Navigate to url +await driver.get('http://www.google.com'); + +// Get search box element from webElement 'q' using Find Element +let searchBar = searchForm.findElement(By.name('q')); + +//Perform action using WebElement +await searchBar.sendKeys('Webdriver'); + +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +val driver = ChromeDriver() + +driver.get("http://www.google.com") + +// Get search box element from webElement 'q' using Find Element +val searchBox = driver.findElement(By.name("q")) + +searchBox.sendKeys("webdriver") + {{< / code-panel >}} +{{< / code-tab >}} + +## Find Element From Element + +It is used to find a child element within the context of parent element. +To achieve this, the parent WebElement is chained with 'findElement' to access child elements {{< code-tab >}} {{< code-panel language="java" >}} @@ -31,7 +120,7 @@ search_box.send_keys("webdriver") IWebDriver driver = new FirefoxDriver(); driver.Url = "http://www.google.com"; IWebElement searchForm = driver.FindElement(By.TagName("form")); -IWebElement searchbox = driver.FindElement(By.Name("q")); +IWebElement searchbox = searchForm.FindElement(By.Name("q")); searchbox.SendKeys("webdriver"); {{< / code-panel >}} {{< code-panel language="ruby" >}} @@ -66,7 +155,7 @@ await driver.get('http://www.google.com'); let searchForm = driver.findElement(By.name('f')); //Get search box element from webElement 'form' -let searchBar = searchForm.findElement(By.name('q')); +let searchBar = driver.findElement(By.name('q')); //Perform action using WebElement await searchBar.sendKeys('Webdriver'); @@ -80,4 +169,4 @@ val searchForm = driver.findElement(By.tagName("form")) val searchBox = searchForm.findElement(By.name("q")) searchBox.sendKeys("webdriver") {{< / code-panel >}} -{{< / code-tab >}} +{{< / code-tab >}} \ No newline at end of file From 381083d887776863d8f4879d671866bc4d961c53 Mon Sep 17 00:00:00 2001 From: Sri Harsha Date: Tue, 24 Dec 2019 20:39:36 +0530 Subject: [PATCH 4/6] Add: Adding findElements section to web_element document Signed-off-by: Sri Harsha --- .../content/webdriver/web_element.de.md | 104 +++++++++++++++++- .../content/webdriver/web_element.en.md | 104 +++++++++++++++++- .../content/webdriver/web_element.es.md | 104 +++++++++++++++++- .../content/webdriver/web_element.fr.md | 104 +++++++++++++++++- .../content/webdriver/web_element.ja.md | 104 +++++++++++++++++- .../content/webdriver/web_element.ko.md | 104 +++++++++++++++++- .../content/webdriver/web_element.nl.md | 104 +++++++++++++++++- .../content/webdriver/web_element.zh-cn.md | 104 +++++++++++++++++- 8 files changed, 824 insertions(+), 8 deletions(-) diff --git a/docs_source_files/content/webdriver/web_element.de.md b/docs_source_files/content/webdriver/web_element.de.md index 7fbfacd37660..9fd61fe26fde 100644 --- a/docs_source_files/content/webdriver/web_element.de.md +++ b/docs_source_files/content/webdriver/web_element.de.md @@ -18,7 +18,7 @@ based on different properties like ID, Name, Class, XPath, CSS Selectors, link T ## Find Element -It is used to find an element and returns a single WebElement reference, +It is used to find an element and returns a first matching single WebElement reference, that can be used for future element actions {{< code-tab >}} @@ -97,6 +97,108 @@ searchBox.sendKeys("webdriver") {{< / code-panel >}} {{< / code-tab >}} +## Find Elements + +Similar to 'Find Element', but returns a list of matching WebElements. To use a particular WebElement from the list, +you need to loop over the list of elements to perform action on selected element. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import java.util.List; + +public class findElementsExample { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + driver.get("https://example.com"); + // Get all the elements available with tag name 'p' + List elements = driver.findElements(By.tagName("p")); + for (WebElement element : elements) { + System.out.println("Paragraph text:" + element.getText()); + } + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver + +driver = webdriver.Firefox() + +# Navigate to Url +driver.get("https://www.example.com") + +# Get all the elements available with tag name 'p' +elements = driver.find_elements_by_tag_name('p') + +for e in elements: + print e.text + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Please raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://www.example.com' + + # Get all the elements available with tag name 'p' + elements = driver.find_elements(:tag_name,'p') + + elements.each { |e| + puts e.text + } +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By} = require('selenium-webdriver'); +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + // Navigate to Url + await driver.get('https://www.example.com'); + + // Get all the elements available with tag name 'p' + let elements = await driver.findElements(By.tagName('p')); + for(let e of elements) { + console.log(await e.getText()); + } + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +import org.openqa.selenium.By +import org.openqa.selenium.firefox.FirefoxDriver + +fun main() { + val driver = FirefoxDriver() + try { + driver.get("https://example.com") + // Get all the elements available with tag name 'p' + val elements = driver.findElements(By.tagName("p")) + for (element in elements) { + println("Paragraph text:" + element.text) + } + } finally { + driver.quit() + } +} + {{< / code-panel >}} +{{< / code-tab >}} + ## Find Element From Element It is used to find a child element within the context of parent element. diff --git a/docs_source_files/content/webdriver/web_element.en.md b/docs_source_files/content/webdriver/web_element.en.md index e35b713cabb7..af12c9e704e2 100644 --- a/docs_source_files/content/webdriver/web_element.en.md +++ b/docs_source_files/content/webdriver/web_element.en.md @@ -12,7 +12,7 @@ based on different properties like ID, Name, Class, XPath, CSS Selectors, link T ## Find Element -It is used to find an element and returns a single WebElement reference, +It is used to find an element and returns a first matching single WebElement reference, that can be used for future element actions {{< code-tab >}} @@ -91,6 +91,108 @@ searchBox.sendKeys("webdriver") {{< / code-panel >}} {{< / code-tab >}} +## Find Elements + +Similar to 'Find Element', but returns a list of matching WebElements. To use a particular WebElement from the list, +you need to loop over the list of elements to perform action on selected element. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import java.util.List; + +public class findElementsExample { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + driver.get("https://example.com"); + // Get all the elements available with tag name 'p' + List elements = driver.findElements(By.tagName("p")); + for (WebElement element : elements) { + System.out.println("Paragraph text:" + element.getText()); + } + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver + +driver = webdriver.Firefox() + +# Navigate to Url +driver.get("https://www.example.com") + +# Get all the elements available with tag name 'p' +elements = driver.find_elements_by_tag_name('p') + +for e in elements: + print e.text + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Please raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://www.example.com' + + # Get all the elements available with tag name 'p' + elements = driver.find_elements(:tag_name,'p') + + elements.each { |e| + puts e.text + } +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By} = require('selenium-webdriver'); +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + // Navigate to Url + await driver.get('https://www.example.com'); + + // Get all the elements available with tag name 'p' + let elements = await driver.findElements(By.tagName('p')); + for(let e of elements) { + console.log(await e.getText()); + } + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +import org.openqa.selenium.By +import org.openqa.selenium.firefox.FirefoxDriver + +fun main() { + val driver = FirefoxDriver() + try { + driver.get("https://example.com") + // Get all the elements available with tag name 'p' + val elements = driver.findElements(By.tagName("p")) + for (element in elements) { + println("Paragraph text:" + element.text) + } + } finally { + driver.quit() + } +} + {{< / code-panel >}} +{{< / code-tab >}} + ## Find Element From Element It is used to find a child element within the context of parent element. diff --git a/docs_source_files/content/webdriver/web_element.es.md b/docs_source_files/content/webdriver/web_element.es.md index 148e018f7008..5a54746fde2e 100644 --- a/docs_source_files/content/webdriver/web_element.es.md +++ b/docs_source_files/content/webdriver/web_element.es.md @@ -18,7 +18,7 @@ based on different properties like ID, Name, Class, XPath, CSS Selectors, link T ## Find Element -It is used to find an element and returns a single WebElement reference, +It is used to find an element and returns a first matching single WebElement reference, that can be used for future element actions {{< code-tab >}} @@ -97,6 +97,108 @@ searchBox.sendKeys("webdriver") {{< / code-panel >}} {{< / code-tab >}} +## Find Elements + +Similar to 'Find Element', but returns a list of matching WebElements. To use a particular WebElement from the list, +you need to loop over the list of elements to perform action on selected element. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import java.util.List; + +public class findElementsExample { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + driver.get("https://example.com"); + // Get all the elements available with tag name 'p' + List elements = driver.findElements(By.tagName("p")); + for (WebElement element : elements) { + System.out.println("Paragraph text:" + element.getText()); + } + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver + +driver = webdriver.Firefox() + +# Navigate to Url +driver.get("https://www.example.com") + +# Get all the elements available with tag name 'p' +elements = driver.find_elements_by_tag_name('p') + +for e in elements: + print e.text + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Please raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://www.example.com' + + # Get all the elements available with tag name 'p' + elements = driver.find_elements(:tag_name,'p') + + elements.each { |e| + puts e.text + } +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By} = require('selenium-webdriver'); +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + // Navigate to Url + await driver.get('https://www.example.com'); + + // Get all the elements available with tag name 'p' + let elements = await driver.findElements(By.tagName('p')); + for(let e of elements) { + console.log(await e.getText()); + } + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +import org.openqa.selenium.By +import org.openqa.selenium.firefox.FirefoxDriver + +fun main() { + val driver = FirefoxDriver() + try { + driver.get("https://example.com") + // Get all the elements available with tag name 'p' + val elements = driver.findElements(By.tagName("p")) + for (element in elements) { + println("Paragraph text:" + element.text) + } + } finally { + driver.quit() + } +} + {{< / code-panel >}} +{{< / code-tab >}} + ## Find Element From Element It is used to find a child element within the context of parent element. diff --git a/docs_source_files/content/webdriver/web_element.fr.md b/docs_source_files/content/webdriver/web_element.fr.md index da8b03b7a2e2..4b608626b93b 100644 --- a/docs_source_files/content/webdriver/web_element.fr.md +++ b/docs_source_files/content/webdriver/web_element.fr.md @@ -18,7 +18,7 @@ based on different properties like ID, Name, Class, XPath, CSS Selectors, link T ## Find Element -It is used to find an element and returns a single WebElement reference, +It is used to find an element and returns a first matching single WebElement reference, that can be used for future element actions {{< code-tab >}} @@ -97,6 +97,108 @@ searchBox.sendKeys("webdriver") {{< / code-panel >}} {{< / code-tab >}} +## Find Elements + +Similar to 'Find Element', but returns a list of matching WebElements. To use a particular WebElement from the list, +you need to loop over the list of elements to perform action on selected element. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import java.util.List; + +public class findElementsExample { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + driver.get("https://example.com"); + // Get all the elements available with tag name 'p' + List elements = driver.findElements(By.tagName("p")); + for (WebElement element : elements) { + System.out.println("Paragraph text:" + element.getText()); + } + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver + +driver = webdriver.Firefox() + +# Navigate to Url +driver.get("https://www.example.com") + +# Get all the elements available with tag name 'p' +elements = driver.find_elements_by_tag_name('p') + +for e in elements: + print e.text + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Please raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://www.example.com' + + # Get all the elements available with tag name 'p' + elements = driver.find_elements(:tag_name,'p') + + elements.each { |e| + puts e.text + } +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By} = require('selenium-webdriver'); +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + // Navigate to Url + await driver.get('https://www.example.com'); + + // Get all the elements available with tag name 'p' + let elements = await driver.findElements(By.tagName('p')); + for(let e of elements) { + console.log(await e.getText()); + } + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +import org.openqa.selenium.By +import org.openqa.selenium.firefox.FirefoxDriver + +fun main() { + val driver = FirefoxDriver() + try { + driver.get("https://example.com") + // Get all the elements available with tag name 'p' + val elements = driver.findElements(By.tagName("p")) + for (element in elements) { + println("Paragraph text:" + element.text) + } + } finally { + driver.quit() + } +} + {{< / code-panel >}} +{{< / code-tab >}} + ## Find Element From Element It is used to find a child element within the context of parent element. diff --git a/docs_source_files/content/webdriver/web_element.ja.md b/docs_source_files/content/webdriver/web_element.ja.md index e422dec9c36d..0cb81fe31a4c 100644 --- a/docs_source_files/content/webdriver/web_element.ja.md +++ b/docs_source_files/content/webdriver/web_element.ja.md @@ -17,7 +17,7 @@ based on different properties like ID, Name, Class, XPath, CSS Selectors, link T ## Find Element -It is used to find an element and returns a single WebElement reference, +It is used to find an element and returns a first matching single WebElement reference, that can be used for future element actions {{< code-tab >}} @@ -96,6 +96,108 @@ searchBox.sendKeys("webdriver") {{< / code-panel >}} {{< / code-tab >}} +## Find Elements + +Similar to 'Find Element', but returns a list of matching WebElements. To use a particular WebElement from the list, +you need to loop over the list of elements to perform action on selected element. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import java.util.List; + +public class findElementsExample { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + driver.get("https://example.com"); + // Get all the elements available with tag name 'p' + List elements = driver.findElements(By.tagName("p")); + for (WebElement element : elements) { + System.out.println("Paragraph text:" + element.getText()); + } + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver + +driver = webdriver.Firefox() + +# Navigate to Url +driver.get("https://www.example.com") + +# Get all the elements available with tag name 'p' +elements = driver.find_elements_by_tag_name('p') + +for e in elements: + print e.text + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Please raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://www.example.com' + + # Get all the elements available with tag name 'p' + elements = driver.find_elements(:tag_name,'p') + + elements.each { |e| + puts e.text + } +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By} = require('selenium-webdriver'); +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + // Navigate to Url + await driver.get('https://www.example.com'); + + // Get all the elements available with tag name 'p' + let elements = await driver.findElements(By.tagName('p')); + for(let e of elements) { + console.log(await e.getText()); + } + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +import org.openqa.selenium.By +import org.openqa.selenium.firefox.FirefoxDriver + +fun main() { + val driver = FirefoxDriver() + try { + driver.get("https://example.com") + // Get all the elements available with tag name 'p' + val elements = driver.findElements(By.tagName("p")) + for (element in elements) { + println("Paragraph text:" + element.text) + } + } finally { + driver.quit() + } +} + {{< / code-panel >}} +{{< / code-tab >}} + ## Find Element From Element It is used to find a child element within the context of parent element. diff --git a/docs_source_files/content/webdriver/web_element.ko.md b/docs_source_files/content/webdriver/web_element.ko.md index c13858e3a919..cc16e679137a 100644 --- a/docs_source_files/content/webdriver/web_element.ko.md +++ b/docs_source_files/content/webdriver/web_element.ko.md @@ -18,7 +18,7 @@ based on different properties like ID, Name, Class, XPath, CSS Selectors, link T ## Find Element -It is used to find an element and returns a single WebElement reference, +It is used to find an element and returns a first matching single WebElement reference, that can be used for future element actions {{< code-tab >}} @@ -97,6 +97,108 @@ searchBox.sendKeys("webdriver") {{< / code-panel >}} {{< / code-tab >}} +## Find Elements + +Similar to 'Find Element', but returns a list of matching WebElements. To use a particular WebElement from the list, +you need to loop over the list of elements to perform action on selected element. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import java.util.List; + +public class findElementsExample { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + driver.get("https://example.com"); + // Get all the elements available with tag name 'p' + List elements = driver.findElements(By.tagName("p")); + for (WebElement element : elements) { + System.out.println("Paragraph text:" + element.getText()); + } + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver + +driver = webdriver.Firefox() + +# Navigate to Url +driver.get("https://www.example.com") + +# Get all the elements available with tag name 'p' +elements = driver.find_elements_by_tag_name('p') + +for e in elements: + print e.text + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Please raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://www.example.com' + + # Get all the elements available with tag name 'p' + elements = driver.find_elements(:tag_name,'p') + + elements.each { |e| + puts e.text + } +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By} = require('selenium-webdriver'); +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + // Navigate to Url + await driver.get('https://www.example.com'); + + // Get all the elements available with tag name 'p' + let elements = await driver.findElements(By.tagName('p')); + for(let e of elements) { + console.log(await e.getText()); + } + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +import org.openqa.selenium.By +import org.openqa.selenium.firefox.FirefoxDriver + +fun main() { + val driver = FirefoxDriver() + try { + driver.get("https://example.com") + // Get all the elements available with tag name 'p' + val elements = driver.findElements(By.tagName("p")) + for (element in elements) { + println("Paragraph text:" + element.text) + } + } finally { + driver.quit() + } +} + {{< / code-panel >}} +{{< / code-tab >}} + ## Find Element From Element It is used to find a child element within the context of parent element. diff --git a/docs_source_files/content/webdriver/web_element.nl.md b/docs_source_files/content/webdriver/web_element.nl.md index 42bc34822ce8..7fe4d473684f 100644 --- a/docs_source_files/content/webdriver/web_element.nl.md +++ b/docs_source_files/content/webdriver/web_element.nl.md @@ -18,7 +18,7 @@ based on different properties like ID, Name, Class, XPath, CSS Selectors, link T ## Find Element -It is used to find an element and returns a single WebElement reference, +It is used to find an element and returns a first matching single WebElement reference, that can be used for future element actions {{< code-tab >}} @@ -97,6 +97,108 @@ searchBox.sendKeys("webdriver") {{< / code-panel >}} {{< / code-tab >}} +## Find Elements + +Similar to 'Find Element', but returns a list of matching WebElements. To use a particular WebElement from the list, +you need to loop over the list of elements to perform action on selected element. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import java.util.List; + +public class findElementsExample { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + driver.get("https://example.com"); + // Get all the elements available with tag name 'p' + List elements = driver.findElements(By.tagName("p")); + for (WebElement element : elements) { + System.out.println("Paragraph text:" + element.getText()); + } + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver + +driver = webdriver.Firefox() + +# Navigate to Url +driver.get("https://www.example.com") + +# Get all the elements available with tag name 'p' +elements = driver.find_elements_by_tag_name('p') + +for e in elements: + print e.text + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Please raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://www.example.com' + + # Get all the elements available with tag name 'p' + elements = driver.find_elements(:tag_name,'p') + + elements.each { |e| + puts e.text + } +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By} = require('selenium-webdriver'); +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + // Navigate to Url + await driver.get('https://www.example.com'); + + // Get all the elements available with tag name 'p' + let elements = await driver.findElements(By.tagName('p')); + for(let e of elements) { + console.log(await e.getText()); + } + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +import org.openqa.selenium.By +import org.openqa.selenium.firefox.FirefoxDriver + +fun main() { + val driver = FirefoxDriver() + try { + driver.get("https://example.com") + // Get all the elements available with tag name 'p' + val elements = driver.findElements(By.tagName("p")) + for (element in elements) { + println("Paragraph text:" + element.text) + } + } finally { + driver.quit() + } +} + {{< / code-panel >}} +{{< / code-tab >}} + ## Find Element From Element It is used to find a child element within the context of parent element. diff --git a/docs_source_files/content/webdriver/web_element.zh-cn.md b/docs_source_files/content/webdriver/web_element.zh-cn.md index f0891361a31f..4cb582b92ec9 100644 --- a/docs_source_files/content/webdriver/web_element.zh-cn.md +++ b/docs_source_files/content/webdriver/web_element.zh-cn.md @@ -17,7 +17,7 @@ based on different properties like ID, Name, Class, XPath, CSS Selectors, link T ## Find Element -It is used to find an element and returns a single WebElement reference, +It is used to find an element and returns a first matching single WebElement reference, that can be used for future element actions {{< code-tab >}} @@ -96,6 +96,108 @@ searchBox.sendKeys("webdriver") {{< / code-panel >}} {{< / code-tab >}} +## Find Elements + +Similar to 'Find Element', but returns a list of matching WebElements. To use a particular WebElement from the list, +you need to loop over the list of elements to perform action on selected element. + +{{< code-tab >}} + {{< code-panel language="java" >}} +import org.openqa.selenium.By; +import org.openqa.selenium.WebDriver; +import org.openqa.selenium.WebElement; +import org.openqa.selenium.firefox.FirefoxDriver; +import java.util.List; + +public class findElementsExample { + public static void main(String[] args) { + WebDriver driver = new FirefoxDriver(); + try { + driver.get("https://example.com"); + // Get all the elements available with tag name 'p' + List elements = driver.findElements(By.tagName("p")); + for (WebElement element : elements) { + System.out.println("Paragraph text:" + element.getText()); + } + } finally { + driver.quit(); + } + } +} + {{< / code-panel >}} + {{< code-panel language="python" >}} +from selenium import webdriver + +driver = webdriver.Firefox() + +# Navigate to Url +driver.get("https://www.example.com") + +# Get all the elements available with tag name 'p' +elements = driver.find_elements_by_tag_name('p') + +for e in elements: + print e.text + {{< / code-panel >}} + {{< code-panel language="csharp" >}} +// Please raise a PR + {{< / code-panel >}} + {{< code-panel language="ruby" >}} +require 'selenium-webdriver' +driver = Selenium::WebDriver.for :firefox +begin + # Navigate to URL + driver.get 'https://www.example.com' + + # Get all the elements available with tag name 'p' + elements = driver.find_elements(:tag_name,'p') + + elements.each { |e| + puts e.text + } +ensure + driver.quit +end + {{< / code-panel >}} + {{< code-panel language="javascript" >}} +const {Builder, By} = require('selenium-webdriver'); +(async function example() { + let driver = await new Builder().forBrowser('firefox').build(); + try { + // Navigate to Url + await driver.get('https://www.example.com'); + + // Get all the elements available with tag name 'p' + let elements = await driver.findElements(By.tagName('p')); + for(let e of elements) { + console.log(await e.getText()); + } + } + finally { + await driver.quit(); + } +})(); + {{< / code-panel >}} + {{< code-panel language="kotlin" >}} +import org.openqa.selenium.By +import org.openqa.selenium.firefox.FirefoxDriver + +fun main() { + val driver = FirefoxDriver() + try { + driver.get("https://example.com") + // Get all the elements available with tag name 'p' + val elements = driver.findElements(By.tagName("p")) + for (element in elements) { + println("Paragraph text:" + element.text) + } + } finally { + driver.quit() + } +} + {{< / code-panel >}} +{{< / code-tab >}} + ## Find Element From Element It is used to find a child element within the context of parent element. From df1dbd828977a73255b157c2a053bc53ea368d97 Mon Sep 17 00:00:00 2001 From: Sri Harsha Date: Thu, 26 Dec 2019 16:02:08 +0530 Subject: [PATCH 5/6] Modify: Update to stale PR #111 Signed-off-by: Sri Harsha --- .../remote_webdriver/remote_webdriver_client.de.md | 9 ++++++++- .../remote_webdriver/remote_webdriver_client.en.md | 9 ++++++++- .../remote_webdriver/remote_webdriver_client.es.md | 9 ++++++++- .../remote_webdriver/remote_webdriver_client.fr.md | 9 ++++++++- .../remote_webdriver/remote_webdriver_client.ja.md | 9 ++++++++- .../remote_webdriver/remote_webdriver_client.ko.md | 9 ++++++++- .../remote_webdriver/remote_webdriver_client.nl.md | 9 ++++++++- .../remote_webdriver/remote_webdriver_client.zh-cn.md | 9 ++++++++- 8 files changed, 64 insertions(+), 8 deletions(-) diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.de.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.de.md index 5368f032054f..c599f3164b00 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.de.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.de.md @@ -24,7 +24,14 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +driver = webdriver.Remote( + desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, + command_executor='http://www.example.com' +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.en.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.en.md index ab9c1c7bb3e9..0806492823f0 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.en.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.en.md @@ -18,7 +18,14 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +driver = webdriver.Remote( + desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, + command_executor='http://www.example.com' +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.es.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.es.md index 9900caf32646..abbbc99b5455 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.es.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.es.md @@ -24,7 +24,14 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +driver = webdriver.Remote( + desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, + command_executor='http://www.example.com' +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.fr.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.fr.md index e4514c37f100..b45c20b038a7 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.fr.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.fr.md @@ -24,7 +24,14 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +driver = webdriver.Remote( + desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, + command_executor='http://www.example.com' +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.ja.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.ja.md index f9a3972f023f..da7e5703de91 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.ja.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.ja.md @@ -23,7 +23,14 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +driver = webdriver.Remote( + desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, + command_executor='http://www.example.com' +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.ko.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.ko.md index 2064af1b304d..3a170dd99eb2 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.ko.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.ko.md @@ -24,7 +24,14 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +driver = webdriver.Remote( + desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, + command_executor='http://www.example.com' +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.nl.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.nl.md index a068f7fcb6e0..123baad2e65a 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.nl.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.nl.md @@ -24,7 +24,14 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +driver = webdriver.Remote( + desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, + command_executor='http://www.example.com' +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.zh-cn.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.zh-cn.md index a4d520efc9c1..2a2fc1482ee2 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.zh-cn.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.zh-cn.md @@ -23,7 +23,14 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +driver = webdriver.Remote( + desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, + command_executor='http://www.example.com' +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); From a65dfa072f53bbc8c99930c4ba0ebf8ef9be5816 Mon Sep 17 00:00:00 2001 From: Sri Harsha Date: Thu, 26 Dec 2019 19:12:00 +0530 Subject: [PATCH 6/6] Modify: Removed desired capabilities and used FirefoxOptions in code sample Signed-off-by: Sri Harsha --- .../remote_webdriver_client.de.md | 19 +++++++++++++++---- .../remote_webdriver_client.en.md | 19 +++++++++++++++---- .../remote_webdriver_client.es.md | 19 +++++++++++++++---- .../remote_webdriver_client.fr.md | 19 +++++++++++++++---- .../remote_webdriver_client.ja.md | 19 +++++++++++++++---- .../remote_webdriver_client.ko.md | 17 ++++++++++++++--- .../remote_webdriver_client.nl.md | 17 ++++++++++++++--- .../remote_webdriver_client.zh-cn.md | 19 +++++++++++++++---- 8 files changed, 118 insertions(+), 30 deletions(-) diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.de.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.de.md index c599f3164b00..b2be1e34cabc 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.de.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.de.md @@ -26,12 +26,13 @@ driver.quit(); {{< code-panel language="python" >}} from selenium import webdriver +firefox_options = webdriver.FirefoxOptions() driver = webdriver.Remote( - desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, - command_executor='http://www.example.com' + command_executor='http://www.example.com', + options=firefox_options ) driver.get("http://www.google.com") -driver.quit() +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); @@ -88,7 +89,17 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +chrome_options = webdriver.ChromeOptions() +chrome_options.set_capability("browserVersion", "67") +chrome_options.set_capability("platformName", "Windows XP") +driver = webdriver.Remote( + command_executor='http://www.example.com', + options=chrome_options +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} var chromeOptions = new ChromeOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.en.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.en.md index 0806492823f0..cbc720979b67 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.en.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.en.md @@ -20,12 +20,13 @@ driver.quit(); {{< code-panel language="python" >}} from selenium import webdriver +firefox_options = webdriver.FirefoxOptions() driver = webdriver.Remote( - desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, - command_executor='http://www.example.com' + command_executor='http://www.example.com', + options=firefox_options ) driver.get("http://www.google.com") -driver.quit() +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); @@ -82,7 +83,17 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +chrome_options = webdriver.ChromeOptions() +chrome_options.set_capability("browserVersion", "67") +chrome_options.set_capability("platformName", "Windows XP") +driver = webdriver.Remote( + command_executor='http://www.example.com', + options=chrome_options +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} var chromeOptions = new ChromeOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.es.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.es.md index abbbc99b5455..9dceb4ede227 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.es.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.es.md @@ -26,12 +26,13 @@ driver.quit(); {{< code-panel language="python" >}} from selenium import webdriver +firefox_options = webdriver.FirefoxOptions() driver = webdriver.Remote( - desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, - command_executor='http://www.example.com' + command_executor='http://www.example.com', + options=firefox_options ) driver.get("http://www.google.com") -driver.quit() +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); @@ -88,7 +89,17 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +chrome_options = webdriver.ChromeOptions() +chrome_options.set_capability("browserVersion", "67") +chrome_options.set_capability("platformName", "Windows XP") +driver = webdriver.Remote( + command_executor='http://www.example.com', + options=chrome_options +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} var chromeOptions = new ChromeOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.fr.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.fr.md index b45c20b038a7..19b256b73c58 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.fr.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.fr.md @@ -26,12 +26,13 @@ driver.quit(); {{< code-panel language="python" >}} from selenium import webdriver +firefox_options = webdriver.FirefoxOptions() driver = webdriver.Remote( - desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, - command_executor='http://www.example.com' + command_executor='http://www.example.com', + options=firefox_options ) driver.get("http://www.google.com") -driver.quit() +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); @@ -88,7 +89,17 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +chrome_options = webdriver.ChromeOptions() +chrome_options.set_capability("browserVersion", "67") +chrome_options.set_capability("platformName", "Windows XP") +driver = webdriver.Remote( + command_executor='http://www.example.com', + options=chrome_options +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} var chromeOptions = new ChromeOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.ja.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.ja.md index da7e5703de91..e4a1411b74f1 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.ja.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.ja.md @@ -25,12 +25,13 @@ driver.quit(); {{< code-panel language="python" >}} from selenium import webdriver +firefox_options = webdriver.FirefoxOptions() driver = webdriver.Remote( - desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, - command_executor='http://www.example.com' + command_executor='http://www.example.com', + options=firefox_options ) driver.get("http://www.google.com") -driver.quit() +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); @@ -87,7 +88,17 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +chrome_options = webdriver.ChromeOptions() +chrome_options.set_capability("browserVersion", "67") +chrome_options.set_capability("platformName", "Windows XP") +driver = webdriver.Remote( + command_executor='http://www.example.com', + options=chrome_options +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} var chromeOptions = new ChromeOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.ko.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.ko.md index 3a170dd99eb2..1cc234678b8f 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.ko.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.ko.md @@ -26,9 +26,10 @@ driver.quit(); {{< code-panel language="python" >}} from selenium import webdriver +firefox_options = webdriver.FirefoxOptions() driver = webdriver.Remote( - desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, - command_executor='http://www.example.com' + command_executor='http://www.example.com', + options=firefox_options ) driver.get("http://www.google.com") driver.quit() @@ -88,7 +89,17 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +chrome_options = webdriver.ChromeOptions() +chrome_options.set_capability("browserVersion", "67") +chrome_options.set_capability("platformName", "Windows XP") +driver = webdriver.Remote( + command_executor='http://www.example.com', + options=chrome_options +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} var chromeOptions = new ChromeOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.nl.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.nl.md index 123baad2e65a..cff4fda5c211 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.nl.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.nl.md @@ -26,9 +26,10 @@ driver.quit(); {{< code-panel language="python" >}} from selenium import webdriver +firefox_options = webdriver.FirefoxOptions() driver = webdriver.Remote( - desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, - command_executor='http://www.example.com' + command_executor='http://www.example.com', + options=firefox_options ) driver.get("http://www.google.com") driver.quit() @@ -88,7 +89,17 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +chrome_options = webdriver.ChromeOptions() +chrome_options.set_capability("browserVersion", "67") +chrome_options.set_capability("platformName", "Windows XP") +driver = webdriver.Remote( + command_executor='http://www.example.com', + options=chrome_options +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} var chromeOptions = new ChromeOptions(); diff --git a/docs_source_files/content/remote_webdriver/remote_webdriver_client.zh-cn.md b/docs_source_files/content/remote_webdriver/remote_webdriver_client.zh-cn.md index 2a2fc1482ee2..7319c97bc593 100644 --- a/docs_source_files/content/remote_webdriver/remote_webdriver_client.zh-cn.md +++ b/docs_source_files/content/remote_webdriver/remote_webdriver_client.zh-cn.md @@ -25,12 +25,13 @@ driver.quit(); {{< code-panel language="python" >}} from selenium import webdriver +firefox_options = webdriver.FirefoxOptions() driver = webdriver.Remote( - desired_capabilities=webdriver.DesiredCapabilities.FIREFOX, - command_executor='http://www.example.com' + command_executor='http://www.example.com', + options=firefox_options ) driver.get("http://www.google.com") -driver.quit() +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} FirefoxOptions firefoxOptions = new FirefoxOptions(); @@ -87,7 +88,17 @@ driver.get("http://www.google.com"); driver.quit(); {{< / code-panel >}} {{< code-panel language="python" >}} -# We don't have a Python code sample yet - Help us out and raise a PR +from selenium import webdriver + +chrome_options = webdriver.ChromeOptions() +chrome_options.set_capability("browserVersion", "67") +chrome_options.set_capability("platformName", "Windows XP") +driver = webdriver.Remote( + command_executor='http://www.example.com', + options=chrome_options +) +driver.get("http://www.google.com") +driver.quit() {{< / code-panel >}} {{< code-panel language="csharp" >}} var chromeOptions = new ChromeOptions();