Skip to content

Commit 1cb31ad

Browse files
harsha509diemol
authored andcommitted
Update: Updating sample code for java and JavaScript (#357)
* Update: Updating sample code for java and JavaScript
1 parent 950f777 commit 1cb31ad

File tree

10 files changed

+196
-82
lines changed

10 files changed

+196
-82
lines changed

docs_source_files/content/_index.en.md

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ import org.openqa.selenium.WebDriver;
3535
import org.openqa.selenium.WebElement;
3636
import org.openqa.selenium.firefox.FirefoxDriver;
3737
import org.openqa.selenium.support.ui.WebDriverWait;
38-
3938
import static org.openqa.selenium.support.ui.ExpectedConditions.presenceOfElementLocated;
4039

4140
public class HelloSelenium {
@@ -46,8 +45,8 @@ public class HelloSelenium {
4645
try {
4746
driver.get("https://google.com/ncr");
4847
driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER);
49-
WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>a")));
50-
System.out.println(firstResult.getText());
48+
WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>div")));
49+
System.out.println(firstResult.getAttribute("textContent"));
5150
} finally {
5251
driver.quit();
5352
}
@@ -66,8 +65,8 @@ with webdriver.Firefox() as driver:
6665
wait = WebDriverWait(driver, 10)
6766
driver.get("https://google.com/ncr")
6867
driver.find_element_by_name("q").send_keys("cheese" + Keys.RETURN)
69-
first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>a")))
70-
print(first_result.text)
68+
first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>div")))
69+
print(first_result.get_attribute("textContent"))
7170
{{< / code-panel >}}
7271
{{< code-panel language="csharp" >}}
7372
using System;
@@ -85,8 +84,8 @@ class HelloSelenium
8584
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
8685
driver.Navigate().GoToUrl("https://www.google.com/ncr");
8786
driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter);
88-
IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>a")));
89-
Console.WriteLine(firstResult.Text);
87+
IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>div")));
88+
Console.WriteLine(firstResult.GetAttribute("textContent"));
9089
}
9190
}
9291
}
@@ -100,8 +99,8 @@ wait = Selenium::WebDriver::Wait.new(timeout: 10)
10099
begin
101100
driver.get 'https://google.com/ncr'
102101
driver.find_element(name: 'q').send_keys 'cheese', :return
103-
first_result = wait.until { driver.find_element(css: 'h3>a') }
104-
puts first_result.text
102+
first_result = wait.until { driver.find_element(css: 'h3>div') }
103+
puts first_result.attribute('textContent')
105104
ensure
106105
driver.quit
107106
end
@@ -112,12 +111,18 @@ const {Builder, By, Key, until} = require('selenium-webdriver');
112111
(async function example() {
113112
let driver = await new Builder().forBrowser('firefox').build();
114113
try {
115-
await driver.get('https://www.google.com/ncr');
116-
await driver.findElement(By.name('q')).sendKeys('cheese', Key.RETURN);
117-
let firstResult = await driver.wait(until.elementLocated(By.css('h3>a')),10000);
118-
console.log(await firstResult.getText());
119-
} finally {
120-
await driver.quit();
114+
// Navigate to Url
115+
await driver.get('https://www.google.com');
116+
117+
// Enter text "cheese" and perform keyboard action "Enter"
118+
await driver.findElement(By.name('q')).sendKeys('cheese', Key.ENTER);
119+
120+
let firstResult = await driver.wait(until.elementLocated(By.css('h3>div')), 10000);
121+
122+
console.log(await firstResult.getAttribute('textContent'));
123+
}
124+
finally{
125+
driver.quit();
121126
}
122127
})();
123128
{{< / code-panel >}}

docs_source_files/content/_index.es.md

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import org.openqa.selenium.WebDriver;
2424
import org.openqa.selenium.WebElement;
2525
import org.openqa.selenium.firefox.FirefoxDriver;
2626
import org.openqa.selenium.support.ui.WebDriverWait;
27-
2827
import static org.openqa.selenium.support.ui.ExpectedConditions.presenceOfElementLocated;
2928

3029
public class HelloSelenium {
@@ -35,8 +34,8 @@ public class HelloSelenium {
3534
try {
3635
driver.get("https://google.com/ncr");
3736
driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER);
38-
WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>a")));
39-
System.out.println(firstResult.getText());
37+
WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>div")));
38+
System.out.println(firstResult.getAttribute("textContent"));
4039
} finally {
4140
driver.quit();
4241
}
@@ -55,8 +54,8 @@ with webdriver.Firefox() as driver:
5554
wait = WebDriverWait(driver, 10)
5655
driver.get("https://google.com/ncr")
5756
driver.find_element_by_name("q").send_keys("cheese" + Keys.RETURN)
58-
first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>a")))
59-
print(first_result.text)
57+
first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>div")))
58+
print(first_result.get_attribute("textContent"))
6059
{{< / code-panel >}}
6160
{{< code-panel language="csharp" >}}
6261
using System;
@@ -74,8 +73,8 @@ class HelloSelenium
7473
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
7574
driver.Navigate().GoToUrl("https://www.google.com/ncr");
7675
driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter);
77-
IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>a")));
78-
Console.WriteLine(firstResult.Text);
76+
IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>div")));
77+
Console.WriteLine(firstResult.GetAttribute("textContent"));
7978
}
8079
}
8180
}
@@ -89,8 +88,8 @@ wait = Selenium::WebDriver::Wait.new(timeout: 10)
8988
begin
9089
driver.get 'https://google.com/ncr'
9190
driver.find_element(name: 'q').send_keys 'cheese', :return
92-
first_result = wait.until { driver.find_element(css: 'h3>a') }
93-
puts first_result.text
91+
first_result = wait.until { driver.find_element(css: 'h3>div') }
92+
puts first_result.attribute('textContent')
9493
ensure
9594
driver.quit
9695
end
@@ -101,12 +100,18 @@ const {Builder, By, Key, until} = require('selenium-webdriver');
101100
(async function example() {
102101
let driver = await new Builder().forBrowser('firefox').build();
103102
try {
104-
await driver.get('https://www.google.com/ncr');
105-
await driver.findElement(By.name('q')).sendKeys('cheese', Key.RETURN);
106-
let firstResult = await driver.wait(until.elementLocated(By.css('h3>a')),10000);
107-
console.log(await firstResult.getText());
108-
} finally {
109-
await driver.quit();
103+
// Navigate to Url
104+
await driver.get('https://www.google.com');
105+
106+
// Enter text "cheese" and perform keyboard action "Enter"
107+
await driver.findElement(By.name('q')).sendKeys('cheese', Key.ENTER);
108+
109+
let firstResult = await driver.wait(until.elementLocated(By.css('h3>div')), 10000);
110+
111+
console.log(await firstResult.getAttribute('textContent'));
112+
}
113+
finally{
114+
driver.quit();
110115
}
111116
})();
112117
{{< / code-panel >}}

docs_source_files/content/_index.fr.md

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ import org.openqa.selenium.WebDriver;
3333
import org.openqa.selenium.WebElement;
3434
import org.openqa.selenium.firefox.FirefoxDriver;
3535
import org.openqa.selenium.support.ui.WebDriverWait;
36-
3736
import static org.openqa.selenium.support.ui.ExpectedConditions.presenceOfElementLocated;
3837

3938
public class HelloSelenium {
@@ -44,8 +43,8 @@ public class HelloSelenium {
4443
try {
4544
driver.get("https://google.com/ncr");
4645
driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER);
47-
WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>a")));
48-
System.out.println(firstResult.getText());
46+
WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>div")));
47+
System.out.println(firstResult.getAttribute("textContent"));
4948
} finally {
5049
driver.quit();
5150
}
@@ -64,8 +63,8 @@ with webdriver.Firefox() as driver:
6463
wait = WebDriverWait(driver, 10)
6564
driver.get("https://google.com/ncr")
6665
driver.find_element_by_name("q").send_keys("cheese" + Keys.RETURN)
67-
first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>a")))
68-
print(first_result.text)
66+
first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>div")))
67+
print(first_result.get_attribute("textContent"))
6968
{{< / code-panel >}}
7069
{{< code-panel language="csharp" >}}
7170
using System;
@@ -83,8 +82,8 @@ class HelloSelenium
8382
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
8483
driver.Navigate().GoToUrl("https://www.google.com/ncr");
8584
driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter);
86-
IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>a")));
87-
Console.WriteLine(firstResult.Text);
85+
IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>div")));
86+
Console.WriteLine(firstResult.GetAttribute("textContent"));
8887
}
8988
}
9089
}
@@ -98,8 +97,8 @@ wait = Selenium::WebDriver::Wait.new(timeout: 10)
9897
begin
9998
driver.get 'https://google.com/ncr'
10099
driver.find_element(name: 'q').send_keys 'cheese', :return
101-
first_result = wait.until { driver.find_element(css: 'h3>a') }
102-
puts first_result.text
100+
first_result = wait.until { driver.find_element(css: 'h3>div') }
101+
puts first_result.attribute('textContent')
103102
ensure
104103
driver.quit
105104
end
@@ -110,12 +109,18 @@ const {Builder, By, Key, until} = require('selenium-webdriver');
110109
(async function example() {
111110
let driver = await new Builder().forBrowser('firefox').build();
112111
try {
113-
await driver.get('https://www.google.com/ncr');
114-
await driver.findElement(By.name('q')).sendKeys('cheese', Key.RETURN);
115-
let firstResult = await driver.wait(until.elementLocated(By.css('h3>a')),10000);
116-
console.log(await firstResult.getText());
117-
} finally {
118-
await driver.quit();
112+
// Navigate to Url
113+
await driver.get('https://www.google.com');
114+
115+
// Enter text "cheese" and perform keyboard action "Enter"
116+
await driver.findElement(By.name('q')).sendKeys('cheese', Key.ENTER);
117+
118+
let firstResult = await driver.wait(until.elementLocated(By.css('h3>div')), 10000);
119+
120+
console.log(await firstResult.getAttribute('textContent'));
121+
}
122+
finally{
123+
driver.quit();
119124
}
120125
})();
121126
{{< / code-panel >}}

docs_source_files/content/_index.nl.md

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ import org.openqa.selenium.WebDriver;
4141
import org.openqa.selenium.WebElement;
4242
import org.openqa.selenium.firefox.FirefoxDriver;
4343
import org.openqa.selenium.support.ui.WebDriverWait;
44-
4544
import static org.openqa.selenium.support.ui.ExpectedConditions.presenceOfElementLocated;
4645

4746
public class HelloSelenium {
@@ -52,8 +51,8 @@ public class HelloSelenium {
5251
try {
5352
driver.get("https://google.com/ncr");
5453
driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER);
55-
WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>a")));
56-
System.out.println(firstResult.getText());
54+
WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>div")));
55+
System.out.println(firstResult.getAttribute("textContent"));
5756
} finally {
5857
driver.quit();
5958
}
@@ -72,8 +71,8 @@ with webdriver.Firefox() as driver:
7271
wait = WebDriverWait(driver, 10)
7372
driver.get("https://google.com/ncr")
7473
driver.find_element_by_name("q").send_keys("cheese" + Keys.RETURN)
75-
first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>a")))
76-
print(first_result.text)
74+
first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>div")))
75+
print(first_result.get_attribute("textContent"))
7776
{{< / code-panel >}}
7877
{{< code-panel language="csharp" >}}
7978
using System;
@@ -91,8 +90,8 @@ class HelloSelenium
9190
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
9291
driver.Navigate().GoToUrl("https://www.google.com/ncr");
9392
driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter);
94-
IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>a")));
95-
Console.WriteLine(firstResult.Text);
93+
IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>div")));
94+
Console.WriteLine(firstResult.GetAttribute("textContent"));
9695
}
9796
}
9897
}
@@ -106,8 +105,8 @@ wait = Selenium::WebDriver::Wait.new(timeout: 10)
106105
begin
107106
driver.get 'https://google.com/ncr'
108107
driver.find_element(name: 'q').send_keys 'cheese', :return
109-
first_result = wait.until { driver.find_element(css: 'h3>a') }
110-
puts first_result.text
108+
first_result = wait.until { driver.find_element(css: 'h3>div') }
109+
puts first_result.attribute('textContent')
111110
ensure
112111
driver.quit
113112
end
@@ -118,12 +117,18 @@ const {Builder, By, Key, until} = require('selenium-webdriver');
118117
(async function example() {
119118
let driver = await new Builder().forBrowser('firefox').build();
120119
try {
121-
await driver.get('https://www.google.com/ncr');
122-
await driver.findElement(By.name('q')).sendKeys('cheese', Key.RETURN);
123-
let firstResult = await driver.wait(until.elementLocated(By.css('h3>a')),10000);
124-
console.log(await firstResult.getText());
125-
} finally {
126-
await driver.quit();
120+
// Navigate to Url
121+
await driver.get('https://www.google.com');
122+
123+
// Enter text "cheese" and perform keyboard action "Enter"
124+
await driver.findElement(By.name('q')).sendKeys('cheese', Key.ENTER);
125+
126+
let firstResult = await driver.wait(until.elementLocated(By.css('h3>div')), 10000);
127+
128+
console.log(await firstResult.getAttribute('textContent'));
129+
}
130+
finally{
131+
driver.quit();
127132
}
128133
})();
129134
{{< / code-panel >}}

docs_source_files/content/_index.zh-cn.md

Lines changed: 21 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ import org.openqa.selenium.WebDriver;
2424
import org.openqa.selenium.WebElement;
2525
import org.openqa.selenium.firefox.FirefoxDriver;
2626
import org.openqa.selenium.support.ui.WebDriverWait;
27-
2827
import static org.openqa.selenium.support.ui.ExpectedConditions.presenceOfElementLocated;
2928

3029
public class HelloSelenium {
@@ -35,8 +34,8 @@ public class HelloSelenium {
3534
try {
3635
driver.get("https://google.com/ncr");
3736
driver.findElement(By.name("q")).sendKeys("cheese" + Keys.ENTER);
38-
WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>a")));
39-
System.out.println(firstResult.getText());
37+
WebElement firstResult = wait.until(presenceOfElementLocated(By.cssSelector("h3>div")));
38+
System.out.println(firstResult.getAttribute("textContent"));
4039
} finally {
4140
driver.quit();
4241
}
@@ -50,14 +49,13 @@ from selenium.webdriver.common.keys import Keys
5049
from selenium.webdriver.support.ui import WebDriverWait
5150
from selenium.webdriver.support.expected_conditions import presence_of_element_located
5251

53-
# This example requires Selenium WebDriver 3.13 or newer
54-
52+
#This example requires Selenium WebDriver 3.13 or newer
5553
with webdriver.Firefox() as driver:
5654
wait = WebDriverWait(driver, 10)
5755
driver.get("https://google.com/ncr")
5856
driver.find_element_by_name("q").send_keys("cheese" + Keys.RETURN)
59-
first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>a")))
60-
print(first_result.text)
57+
first_result = wait.until(presence_of_element_located((By.CSS_SELECTOR, "h3>div")))
58+
print(first_result.get_attribute("textContent"))
6159
{{< / code-panel >}}
6260
{{< code-panel language="csharp" >}}
6361
using System;
@@ -75,8 +73,8 @@ class HelloSelenium
7573
WebDriverWait wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10));
7674
driver.Navigate().GoToUrl("https://www.google.com/ncr");
7775
driver.FindElement(By.Name("q")).SendKeys("cheese" + Keys.Enter);
78-
IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>a")));
79-
Console.WriteLine(firstResult.Text);
76+
IWebElement firstResult = wait.Until(ExpectedConditions.ElementExists(By.CssSelector("h3>div")));
77+
Console.WriteLine(firstResult.GetAttribute("textContent"));
8078
}
8179
}
8280
}
@@ -90,8 +88,8 @@ wait = Selenium::WebDriver::Wait.new(timeout: 10)
9088
begin
9189
driver.get 'https://google.com/ncr'
9290
driver.find_element(name: 'q').send_keys 'cheese', :return
93-
first_result = wait.until { driver.find_element(css: 'h3>a') }
94-
puts first_result.text
91+
first_result = wait.until { driver.find_element(css: 'h3>div') }
92+
puts first_result.attribute('textContent')
9593
ensure
9694
driver.quit
9795
end
@@ -102,12 +100,18 @@ const {Builder, By, Key, until} = require('selenium-webdriver');
102100
(async function example() {
103101
let driver = await new Builder().forBrowser('firefox').build();
104102
try {
105-
await driver.get('https://www.google.com/ncr');
106-
await driver.findElement(By.name('q')).sendKeys('cheese', Key.RETURN);
107-
let firstResult = await driver.wait(until.elementLocated(By.css('h3>a')),10000);
108-
console.log(await firstResult.getText());
109-
} finally {
110-
await driver.quit();
103+
// Navigate to Url
104+
await driver.get('https://www.google.com');
105+
106+
// Enter text "cheese" and perform keyboard action "Enter"
107+
await driver.findElement(By.name('q')).sendKeys('cheese', Key.ENTER);
108+
109+
let firstResult = await driver.wait(until.elementLocated(By.css('h3>div')), 10000);
110+
111+
console.log(await firstResult.getAttribute('textContent'));
112+
}
113+
finally{
114+
driver.quit();
111115
}
112116
})();
113117
{{< / code-panel >}}

0 commit comments

Comments
 (0)