Skip to content

Commit 800fee9

Browse files
misiekofskidiemol
authored andcommitted
Csharp examples (#387)
* Added two examples in C# * Added code to other languages
1 parent 0ea8884 commit 800fee9

File tree

6 files changed

+72
-12
lines changed

6 files changed

+72
-12
lines changed

docs_source_files/content/webdriver/waits.en.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,14 @@ el = driver.find_element_by_tag_name("p")
154154
assert el.text == "Hello from JavaScript!"
155155
{{< / code-panel >}}
156156
{{< code-panel language="csharp" >}}
157-
// We don't have a C# code sample yet - Help us out and raise a PR
157+
driver = new ChromeDriver();
158+
driver.Url = "https://www.google.com/ncr";
159+
driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter);
160+
161+
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
162+
IWebElement firstResult = wait.Until(e => e.FindElement(By.XPath("//a/h3")));
163+
164+
Console.WriteLine(firstResult.Text);
158165
{{< / code-panel >}}
159166
{{< code-panel language="ruby" >}}
160167
require 'selenium-webdriver'
@@ -340,7 +347,10 @@ driver.get("http://somedomain/url_that_delays_loading")
340347
my_dynamic_element = driver.find_element_by_id("myDynamicElement")
341348
{{< / code-panel >}}
342349
{{< code-panel language="csharp" >}}
343-
// We don't have a C# code sample yet - Help us out and raise a PR
350+
IWebDriver driver = new ChromeDriver();
351+
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
352+
driver.Url = "http://somedomain/url_that_delays_loading";
353+
IWebElement dynamicElement = driver.FindElement(By.Name("dynamicElement"));
344354
{{< / code-panel >}}
345355
{{< code-panel language="ruby" >}}
346356
require 'selenium-webdriver'

docs_source_files/content/webdriver/waits.es.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,14 @@ el = driver.find_element_by_tag_name("p")
160160
assert el.text == "Hello from JavaScript!"
161161
{{< / code-panel >}}
162162
{{< code-panel language="csharp" >}}
163-
// We don't have a C# code sample yet - Help us out and raise a PR
163+
driver = new ChromeDriver();
164+
driver.Url = "https://www.google.com/ncr";
165+
driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter);
166+
167+
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
168+
IWebElement firstResult = wait.Until(e => e.FindElement(By.XPath("//a/h3")));
169+
170+
Console.WriteLine(firstResult.Text);
164171
{{< / code-panel >}}
165172
{{< code-panel language="ruby" >}}
166173
require 'selenium-webdriver'
@@ -346,7 +353,10 @@ driver.get("http://somedomain/url_that_delays_loading")
346353
my_dynamic_element = driver.find_element_by_id("myDynamicElement")
347354
{{< / code-panel >}}
348355
{{< code-panel language="csharp" >}}
349-
// We don't have a C# code sample yet - Help us out and raise a PR
356+
IWebDriver driver = new ChromeDriver();
357+
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
358+
driver.Url = "http://somedomain/url_that_delays_loading";
359+
IWebElement dynamicElement = driver.FindElement(By.Name("dynamicElement"));
350360
{{< / code-panel >}}
351361
{{< code-panel language="ruby" >}}
352362
require 'selenium-webdriver'

docs_source_files/content/webdriver/waits.fr.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,14 @@ el = driver.find_element_by_tag_name("p")
160160
assert el.text == "Hello from JavaScript!"
161161
{{< / code-panel >}}
162162
{{< code-panel language="csharp" >}}
163-
// We don't have a C# code sample yet - Help us out and raise a PR
163+
driver = new ChromeDriver();
164+
driver.Url = "https://www.google.com/ncr";
165+
driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter);
166+
167+
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
168+
IWebElement firstResult = wait.Until(e => e.FindElement(By.XPath("//a/h3")));
169+
170+
Console.WriteLine(firstResult.Text);
164171
{{< / code-panel >}}
165172
{{< code-panel language="ruby" >}}
166173
require 'selenium-webdriver'
@@ -346,7 +353,10 @@ driver.get("http://somedomain/url_that_delays_loading")
346353
my_dynamic_element = driver.find_element_by_id("myDynamicElement")
347354
{{< / code-panel >}}
348355
{{< code-panel language="csharp" >}}
349-
// We don't have a C# code sample yet - Help us out and raise a PR
356+
IWebDriver driver = new ChromeDriver();
357+
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
358+
driver.Url = "http://somedomain/url_that_delays_loading";
359+
IWebElement dynamicElement = driver.FindElement(By.Name("dynamicElement"));
350360
{{< / code-panel >}}
351361
{{< code-panel language="ruby" >}}
352362
require 'selenium-webdriver'

docs_source_files/content/webdriver/waits.ja.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,14 @@ el = driver.find_element_by_tag_name("p")
159159
assert el.text == "Hello from JavaScript!"
160160
{{< / code-panel >}}
161161
{{< code-panel language="csharp" >}}
162-
// We don't have a C# code sample yet - Help us out and raise a PR
162+
driver = new ChromeDriver();
163+
driver.Url = "https://www.google.com/ncr";
164+
driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter);
165+
166+
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
167+
IWebElement firstResult = wait.Until(e => e.FindElement(By.XPath("//a/h3")));
168+
169+
Console.WriteLine(firstResult.Text);
163170
{{< / code-panel >}}
164171
{{< code-panel language="ruby" >}}
165172
require 'selenium-webdriver'
@@ -345,7 +352,10 @@ driver.get("http://somedomain/url_that_delays_loading")
345352
my_dynamic_element = driver.find_element_by_id("myDynamicElement")
346353
{{< / code-panel >}}
347354
{{< code-panel language="csharp" >}}
348-
// We don't have a C# code sample yet - Help us out and raise a PR
355+
IWebDriver driver = new ChromeDriver();
356+
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
357+
driver.Url = "http://somedomain/url_that_delays_loading";
358+
IWebElement dynamicElement = driver.FindElement(By.Name("dynamicElement"));
349359
{{< / code-panel >}}
350360
{{< code-panel language="ruby" >}}
351361
require 'selenium-webdriver'

docs_source_files/content/webdriver/waits.nl.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,14 @@ el = driver.find_element_by_tag_name("p")
160160
assert el.text == "Hello from JavaScript!"
161161
{{< / code-panel >}}
162162
{{< code-panel language="csharp" >}}
163-
// We don't have a C# code sample yet - Help us out and raise a PR
163+
driver = new ChromeDriver();
164+
driver.Url = "https://www.google.com/ncr";
165+
driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter);
166+
167+
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
168+
IWebElement firstResult = wait.Until(e => e.FindElement(By.XPath("//a/h3")));
169+
170+
Console.WriteLine(firstResult.Text);
164171
{{< / code-panel >}}
165172
{{< code-panel language="ruby" >}}
166173
require 'selenium-webdriver'
@@ -346,7 +353,10 @@ driver.get("http://somedomain/url_that_delays_loading")
346353
my_dynamic_element = driver.find_element_by_id("myDynamicElement")
347354
{{< / code-panel >}}
348355
{{< code-panel language="csharp" >}}
349-
// We don't have a C# code sample yet - Help us out and raise a PR
356+
IWebDriver driver = new ChromeDriver();
357+
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
358+
driver.Url = "http://somedomain/url_that_delays_loading";
359+
IWebElement dynamicElement = driver.FindElement(By.Name("dynamicElement"));
350360
{{< / code-panel >}}
351361
{{< code-panel language="ruby" >}}
352362
require 'selenium-webdriver'

docs_source_files/content/webdriver/waits.zh-cn.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,14 @@ el = driver.find_element_by_tag_name("p")
159159
assert el.text == "Hello from JavaScript!"
160160
{{< / code-panel >}}
161161
{{< code-panel language="csharp" >}}
162-
// We don't have a C# code sample yet - Help us out and raise a PR
162+
driver = new ChromeDriver();
163+
driver.Url = "https://www.google.com/ncr";
164+
driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter);
165+
166+
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
167+
IWebElement firstResult = wait.Until(e => e.FindElement(By.XPath("//a/h3")));
168+
169+
Console.WriteLine(firstResult.Text);
163170
{{< / code-panel >}}
164171
{{< code-panel language="ruby" >}}
165172
require 'selenium-webdriver'
@@ -345,7 +352,10 @@ driver.get("http://somedomain/url_that_delays_loading")
345352
my_dynamic_element = driver.find_element_by_id("myDynamicElement")
346353
{{< / code-panel >}}
347354
{{< code-panel language="csharp" >}}
348-
// We don't have a C# code sample yet - Help us out and raise a PR
355+
IWebDriver driver = new ChromeDriver();
356+
driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
357+
driver.Url = "http://somedomain/url_that_delays_loading";
358+
IWebElement dynamicElement = driver.FindElement(By.Name("dynamicElement"));
349359
{{< / code-panel >}}
350360
{{< code-panel language="ruby" >}}
351361
require 'selenium-webdriver'

0 commit comments

Comments
 (0)