Skip to content

Commit d8cd240

Browse files
hiroksarkerdiemol
authored andcommitted
Add: Added JavaScript sample code for remote_webdriver_client (#114) [deploy site]
* Completing the translation completed C# Completing the translation completed C# * Completing the translation Completing the translation browser_navigation * Completing the translation for #53 Completing the translation for #53 * Completing the translation for #52 Completing the translation for #52 * Add: Added c# sample code for keyup action * Add: Added JavaScript sample code for remote_webdriver_client * Add: Added JavaScript (Local file detector) for remote_webdriver_client * Transaltion (Local file detector) for remote_webdriver_client.zh-cn * Translation typo * Code considering chrome/firefox drivers * Change driver options calling * Code Optimize Remote WebDriver Client * Browser Options Example Change * To avoid InsecureCertificateError and follow similar example * set desiredcapabilities using javascript
1 parent 4eb6fca commit d8cd240

File tree

8 files changed

+280
-32
lines changed

8 files changed

+280
-32
lines changed

docs_source_files/content/remote_webdriver/remote_webdriver_client.de.md

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,18 @@ driver.get "http://www.google.com"
4040
driver.close
4141
{{< / code-panel >}}
4242
{{< code-panel language="javascript" >}}
43-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
43+
const { Builder, Capabilities } = require("selenium-webdriver");
44+
var capabilities = Capabilities.firefox();
45+
(async function helloSelenium() {
46+
let driver = new Builder()
47+
.withCapabilities(capabilities)
48+
.build();
49+
try {
50+
await driver.get('http://www.google.com');
51+
} finally {
52+
await driver.quit();
53+
}
54+
})();
4455
{{< / code-panel >}}
4556
{{< code-panel language="kotlin" >}}
4657
firefoxOptions = FirefoxOptions()
@@ -87,7 +98,24 @@ caps.version = 67
8798
driver = Selenium::WebDriver.for :remote, :url => "http://www.example.com", :desired_capabilities => caps
8899
{{< / code-panel >}}
89100
{{< code-panel language="javascript" >}}
90-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
101+
const { Builder, Capabilities } = require("selenium-webdriver");
102+
const chrome = require("selenium-webdriver/chrome")
103+
var capabilities = Capabilities.chrome();
104+
//To avoid InsecureCertificateError for selenium4-aplha5
105+
capabilities.setAcceptInsecureCerts(true);
106+
capabilities.set("browserVersion", "67");
107+
capabilities.set("platformName", "Windows XP");
108+
(async function helloSelenium() {
109+
let driver = new Builder()
110+
.withCapabilities(capabilities)
111+
.build();
112+
try {
113+
await driver.get('http://www.google.com');
114+
}
115+
finally {
116+
await driver.quit();
117+
}
118+
})();
91119
{{< / code-panel >}}
92120
{{< code-panel language="kotlin" >}}
93121
val chromeOptions = ChromeOptions()
@@ -132,7 +160,8 @@ if (allowsDetection != null)
132160
end
133161
{{< / code-panel >}}
134162
{{< code-panel language="javascript" >}}
135-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
163+
var remote = require('selenium-webdriver/remote');
164+
driver.setFileDetector(new remote.FileDetector);
136165
{{< / code-panel >}}
137166
{{< code-panel language="kotlin" >}}
138167
driver.setFileDetector(new LocalFileDetector())
@@ -161,7 +190,9 @@ upload.SendKeys(@"/Users/sso/the/local/path/to/darkbulb.jpg");
161190
element.send_keys "/Users/sso/SauceLabs/sauce/hostess/maitred/maitred/public/images/darkbulb.jpg"
162191
{{< / code-panel >}}
163192
{{< code-panel language="javascript" >}}
164-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
193+
driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload");
194+
var upload = driver.findElement(By.id("myfile"));
195+
upload.sendKeys("/Users/sso/the/local/path/to/darkbulb.jpg");
165196
{{< / code-panel >}}
166197
{{< code-panel language="kotlin" >}}
167198
driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload")

docs_source_files/content/remote_webdriver/remote_webdriver_client.en.md

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,18 @@ driver.get "http://www.google.com"
3434
driver.close
3535
{{< / code-panel >}}
3636
{{< code-panel language="javascript" >}}
37-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
37+
const { Builder, Capabilities } = require("selenium-webdriver");
38+
var capabilities = Capabilities.firefox();
39+
(async function helloSelenium() {
40+
let driver = new Builder()
41+
.withCapabilities(capabilities)
42+
.build();
43+
try {
44+
await driver.get('http://www.google.com');
45+
} finally {
46+
await driver.quit();
47+
}
48+
})();
3849
{{< / code-panel >}}
3950
{{< code-panel language="kotlin" >}}
4051
firefoxOptions = FirefoxOptions()
@@ -81,7 +92,24 @@ caps.version = 67
8192
driver = Selenium::WebDriver.for :remote, :url => "http://www.example.com", :desired_capabilities => caps
8293
{{< / code-panel >}}
8394
{{< code-panel language="javascript" >}}
84-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
95+
const { Builder, Capabilities } = require("selenium-webdriver");
96+
const chrome = require("selenium-webdriver/chrome")
97+
var capabilities = Capabilities.chrome();
98+
//To avoid InsecureCertificateError for selenium4-aplha5
99+
capabilities.setAcceptInsecureCerts(true);
100+
capabilities.set("browserVersion", "67");
101+
capabilities.set("platformName", "Windows XP");
102+
(async function helloSelenium() {
103+
let driver = new Builder()
104+
.withCapabilities(capabilities)
105+
.build();
106+
try {
107+
await driver.get('http://www.google.com');
108+
}
109+
finally {
110+
await driver.quit();
111+
}
112+
})();
85113
{{< / code-panel >}}
86114
{{< code-panel language="kotlin" >}}
87115
val chromeOptions = ChromeOptions()
@@ -126,7 +154,8 @@ if (allowsDetection != null)
126154
end
127155
{{< / code-panel >}}
128156
{{< code-panel language="javascript" >}}
129-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
157+
var remote = require('selenium-webdriver/remote');
158+
driver.setFileDetector(new remote.FileDetector);
130159
{{< / code-panel >}}
131160
{{< code-panel language="kotlin" >}}
132161
driver.setFileDetector(new LocalFileDetector())
@@ -155,7 +184,9 @@ upload.SendKeys(@"/Users/sso/the/local/path/to/darkbulb.jpg");
155184
element.send_keys "/Users/sso/SauceLabs/sauce/hostess/maitred/maitred/public/images/darkbulb.jpg"
156185
{{< / code-panel >}}
157186
{{< code-panel language="javascript" >}}
158-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
187+
driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload");
188+
var upload = driver.findElement(By.id("myfile"));
189+
upload.sendKeys("/Users/sso/the/local/path/to/darkbulb.jpg");
159190
{{< / code-panel >}}
160191
{{< code-panel language="kotlin" >}}
161192
driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload")

docs_source_files/content/remote_webdriver/remote_webdriver_client.es.md

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,18 @@ driver.get "http://www.google.com"
4040
driver.close
4141
{{< / code-panel >}}
4242
{{< code-panel language="javascript" >}}
43-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
43+
const { Builder, Capabilities } = require("selenium-webdriver");
44+
var capabilities = Capabilities.firefox();
45+
(async function helloSelenium() {
46+
let driver = new Builder()
47+
.withCapabilities(capabilities)
48+
.build();
49+
try {
50+
await driver.get('http://www.google.com');
51+
} finally {
52+
await driver.quit();
53+
}
54+
})();
4455
{{< / code-panel >}}
4556
{{< code-panel language="kotlin" >}}
4657
firefoxOptions = FirefoxOptions()
@@ -87,7 +98,24 @@ caps.version = 67
8798
driver = Selenium::WebDriver.for :remote, :url => "http://www.example.com", :desired_capabilities => caps
8899
{{< / code-panel >}}
89100
{{< code-panel language="javascript" >}}
90-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
101+
const { Builder, Capabilities } = require("selenium-webdriver");
102+
const chrome = require("selenium-webdriver/chrome")
103+
var capabilities = Capabilities.chrome();
104+
//To avoid InsecureCertificateError for selenium4-aplha5
105+
capabilities.setAcceptInsecureCerts(true);
106+
capabilities.set("browserVersion", "67");
107+
capabilities.set("platformName", "Windows XP");
108+
(async function helloSelenium() {
109+
let driver = new Builder()
110+
.withCapabilities(capabilities)
111+
.build();
112+
try {
113+
await driver.get('http://www.google.com');
114+
}
115+
finally {
116+
await driver.quit();
117+
}
118+
})();
91119
{{< / code-panel >}}
92120
{{< code-panel language="kotlin" >}}
93121
val chromeOptions = ChromeOptions()
@@ -132,7 +160,8 @@ if (allowsDetection != null)
132160
end
133161
{{< / code-panel >}}
134162
{{< code-panel language="javascript" >}}
135-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
163+
var remote = require('selenium-webdriver/remote');
164+
driver.setFileDetector(new remote.FileDetector);
136165
{{< / code-panel >}}
137166
{{< code-panel language="kotlin" >}}
138167
driver.setFileDetector(new LocalFileDetector())
@@ -161,7 +190,9 @@ upload.SendKeys(@"/Users/sso/the/local/path/to/darkbulb.jpg");
161190
element.send_keys "/Users/sso/SauceLabs/sauce/hostess/maitred/maitred/public/images/darkbulb.jpg"
162191
{{< / code-panel >}}
163192
{{< code-panel language="javascript" >}}
164-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
193+
driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload");
194+
var upload = driver.findElement(By.id("myfile"));
195+
upload.sendKeys("/Users/sso/the/local/path/to/darkbulb.jpg");
165196
{{< / code-panel >}}
166197
{{< code-panel language="kotlin" >}}
167198
driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload")

docs_source_files/content/remote_webdriver/remote_webdriver_client.fr.md

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,18 @@ driver.get "http://www.google.com"
4040
driver.close
4141
{{< / code-panel >}}
4242
{{< code-panel language="javascript" >}}
43-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
43+
const { Builder, Capabilities } = require("selenium-webdriver");
44+
var capabilities = Capabilities.firefox();
45+
(async function helloSelenium() {
46+
let driver = new Builder()
47+
.withCapabilities(capabilities)
48+
.build();
49+
try {
50+
await driver.get('http://www.google.com');
51+
} finally {
52+
await driver.quit();
53+
}
54+
})();
4455
{{< / code-panel >}}
4556
{{< code-panel language="kotlin" >}}
4657
firefoxOptions = FirefoxOptions()
@@ -87,7 +98,24 @@ caps.version = 67
8798
driver = Selenium::WebDriver.for :remote, :url => "http://www.example.com", :desired_capabilities => caps
8899
{{< / code-panel >}}
89100
{{< code-panel language="javascript" >}}
90-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
101+
const { Builder, Capabilities } = require("selenium-webdriver");
102+
const chrome = require("selenium-webdriver/chrome")
103+
var capabilities = Capabilities.chrome();
104+
//To avoid InsecureCertificateError for selenium4-aplha5
105+
capabilities.setAcceptInsecureCerts(true);
106+
capabilities.set("browserVersion", "67");
107+
capabilities.set("platformName", "Windows XP");
108+
(async function helloSelenium() {
109+
let driver = new Builder()
110+
.withCapabilities(capabilities)
111+
.build();
112+
try {
113+
await driver.get('http://www.google.com');
114+
}
115+
finally {
116+
await driver.quit();
117+
}
118+
})();
91119
{{< / code-panel >}}
92120
{{< code-panel language="kotlin" >}}
93121
val chromeOptions = ChromeOptions()
@@ -132,7 +160,8 @@ if (allowsDetection != null)
132160
end
133161
{{< / code-panel >}}
134162
{{< code-panel language="javascript" >}}
135-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
163+
var remote = require('selenium-webdriver/remote');
164+
driver.setFileDetector(new remote.FileDetector);
136165
{{< / code-panel >}}
137166
{{< code-panel language="kotlin" >}}
138167
driver.setFileDetector(new LocalFileDetector())
@@ -161,7 +190,9 @@ upload.SendKeys(@"/Users/sso/the/local/path/to/darkbulb.jpg");
161190
element.send_keys "/Users/sso/SauceLabs/sauce/hostess/maitred/maitred/public/images/darkbulb.jpg"
162191
{{< / code-panel >}}
163192
{{< code-panel language="javascript" >}}
164-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
193+
driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload");
194+
var upload = driver.findElement(By.id("myfile"));
195+
upload.sendKeys("/Users/sso/the/local/path/to/darkbulb.jpg");
165196
{{< / code-panel >}}
166197
{{< code-panel language="kotlin" >}}
167198
driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload")

docs_source_files/content/remote_webdriver/remote_webdriver_client.ja.md

Lines changed: 35 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,18 @@ driver.get "http://www.google.com"
3939
driver.close
4040
{{< / code-panel >}}
4141
{{< code-panel language="javascript" >}}
42-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
42+
const { Builder, Capabilities } = require("selenium-webdriver");
43+
var capabilities = Capabilities.firefox();
44+
(async function helloSelenium() {
45+
let driver = new Builder()
46+
.withCapabilities(capabilities)
47+
.build();
48+
try {
49+
await driver.get('http://www.google.com');
50+
} finally {
51+
await driver.quit();
52+
}
53+
})();
4354
{{< / code-panel >}}
4455
{{< code-panel language="kotlin" >}}
4556
firefoxOptions = FirefoxOptions()
@@ -86,7 +97,24 @@ caps.version = 67
8697
driver = Selenium::WebDriver.for :remote, :url => "http://www.example.com", :desired_capabilities => caps
8798
{{< / code-panel >}}
8899
{{< code-panel language="javascript" >}}
89-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
100+
const { Builder, Capabilities } = require("selenium-webdriver");
101+
const chrome = require("selenium-webdriver/chrome")
102+
var capabilities = Capabilities.chrome();
103+
//To avoid InsecureCertificateError for selenium4-aplha5
104+
capabilities.setAcceptInsecureCerts(true);
105+
capabilities.set("browserVersion", "67");
106+
capabilities.set("platformName", "Windows XP");
107+
(async function helloSelenium() {
108+
let driver = new Builder()
109+
.withCapabilities(capabilities)
110+
.build();
111+
try {
112+
await driver.get('http://www.google.com');
113+
}
114+
finally {
115+
await driver.quit();
116+
}
117+
})();
90118
{{< / code-panel >}}
91119
{{< code-panel language="kotlin" >}}
92120
val chromeOptions = ChromeOptions()
@@ -131,7 +159,8 @@ if (allowsDetection != null)
131159
end
132160
{{< / code-panel >}}
133161
{{< code-panel language="javascript" >}}
134-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
162+
var remote = require('selenium-webdriver/remote');
163+
driver.setFileDetector(new remote.FileDetector);
135164
{{< / code-panel >}}
136165
{{< code-panel language="kotlin" >}}
137166
driver.setFileDetector(new LocalFileDetector())
@@ -160,7 +189,9 @@ upload.SendKeys(@"/Users/sso/the/local/path/to/darkbulb.jpg");
160189
element.send_keys "/Users/sso/SauceLabs/sauce/hostess/maitred/maitred/public/images/darkbulb.jpg"
161190
{{< / code-panel >}}
162191
{{< code-panel language="javascript" >}}
163-
// We don't have a JavaScript code sample yet - Help us out and raise a PR
192+
driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload");
193+
var upload = driver.findElement(By.id("myfile"));
194+
upload.sendKeys("/Users/sso/the/local/path/to/darkbulb.jpg");
164195
{{< / code-panel >}}
165196
{{< code-panel language="kotlin" >}}
166197
driver.get("http://sso.dev.saucelabs.com/test/guinea-file-upload")

0 commit comments

Comments
 (0)