Skip to content

Commit 681dd69

Browse files
committed
[rb]: Adding ruby sample code for element screenshot [deploy site]
1 parent d1a3f4d commit 681dd69

8 files changed

+104
-8
lines changed

docs_source_files/content/webdriver/browser_manipulation.de.md

+13-1
Original file line numberDiff line numberDiff line change
@@ -1254,7 +1254,19 @@ driver.quit()
12541254
var elementScreenshot = (webElement as ITakesScreenshot).GetScreenshot();
12551255
elementScreenshot.SaveAsFile("screenshot_of_element.png");
12561256
{{< / code-panel >}}
1257-
{{< code-panel language="ruby" >}} // code sample not available please raise a PR {{< / code-panel >}}
1257+
{{< code-panel language="ruby" >}}
1258+
# Works with Selenium4-alpha7 Ruby bindings and above
1259+
require 'selenium-webdriver'
1260+
driver = Selenium::WebDriver.for :chrome
1261+
1262+
begin
1263+
driver.get 'https://example.com/'
1264+
ele = driver.find_element(:css, 'h1')
1265+
1266+
# Takes and Stores the element screenshot in specified path
1267+
ele.save_screenshot('./image.jpg')
1268+
end
1269+
{{< / code-panel >}}
12581270
{{< code-panel language="javascript" >}}
12591271
const {Builder, By} = require('selenium-webdriver');
12601272
let fs = require('fs');

docs_source_files/content/webdriver/browser_manipulation.en.md

+13-1
Original file line numberDiff line numberDiff line change
@@ -1247,7 +1247,19 @@ driver.quit()
12471247
var elementScreenshot = (webElement as ITakesScreenshot).GetScreenshot();
12481248
elementScreenshot.SaveAsFile("screenshot_of_element.png");
12491249
{{< / code-panel >}}
1250-
{{< code-panel language="ruby" >}} // code sample not available please raise a PR {{< / code-panel >}}
1250+
{{< code-panel language="ruby" >}}
1251+
# Works with Selenium4-alpha7 Ruby bindings and above
1252+
require 'selenium-webdriver'
1253+
driver = Selenium::WebDriver.for :chrome
1254+
1255+
begin
1256+
driver.get 'https://example.com/'
1257+
ele = driver.find_element(:css, 'h1')
1258+
1259+
# Takes and Stores the element screenshot in specified path
1260+
ele.save_screenshot('./image.jpg')
1261+
end
1262+
{{< / code-panel >}}
12511263
{{< code-panel language="javascript" >}}
12521264
const {Builder, By} = require('selenium-webdriver');
12531265
let fs = require('fs');

docs_source_files/content/webdriver/browser_manipulation.es.md

+13-1
Original file line numberDiff line numberDiff line change
@@ -1255,7 +1255,19 @@ driver.quit()
12551255
var elementScreenshot = (webElement as ITakesScreenshot).GetScreenshot();
12561256
elementScreenshot.SaveAsFile("screenshot_of_element.png");
12571257
{{< / code-panel >}}
1258-
{{< code-panel language="ruby" >}} // code sample not available please raise a PR {{< / code-panel >}}
1258+
{{< code-panel language="ruby" >}}
1259+
# Works with Selenium4-alpha7 Ruby bindings and above
1260+
require 'selenium-webdriver'
1261+
driver = Selenium::WebDriver.for :chrome
1262+
1263+
begin
1264+
driver.get 'https://example.com/'
1265+
ele = driver.find_element(:css, 'h1')
1266+
1267+
# Takes and Stores the element screenshot in specified path
1268+
ele.save_screenshot('./image.jpg')
1269+
end
1270+
{{< / code-panel >}}
12591271
{{< code-panel language="javascript" >}}
12601272
const {Builder, By} = require('selenium-webdriver');
12611273
let fs = require('fs');

docs_source_files/content/webdriver/browser_manipulation.fr.md

+13-1
Original file line numberDiff line numberDiff line change
@@ -1250,7 +1250,19 @@ driver.quit()
12501250
var elementScreenshot = (webElement as ITakesScreenshot).GetScreenshot();
12511251
elementScreenshot.SaveAsFile("screenshot_of_element.png");
12521252
{{< / code-panel >}}
1253-
{{< code-panel language="ruby" >}} // code sample not available please raise a PR {{< / code-panel >}}
1253+
{{< code-panel language="ruby" >}}
1254+
# Works with Selenium4-alpha7 Ruby bindings and above
1255+
require 'selenium-webdriver'
1256+
driver = Selenium::WebDriver.for :chrome
1257+
1258+
begin
1259+
driver.get 'https://example.com/'
1260+
ele = driver.find_element(:css, 'h1')
1261+
1262+
# Takes and Stores the element screenshot in specified path
1263+
ele.save_screenshot('./image.jpg')
1264+
end
1265+
{{< / code-panel >}}
12541266
{{< code-panel language="javascript" >}}
12551267
const {Builder, By} = require('selenium-webdriver');
12561268
let fs = require('fs');

docs_source_files/content/webdriver/browser_manipulation.ja.md

+13-1
Original file line numberDiff line numberDiff line change
@@ -1200,7 +1200,19 @@ driver.quit()
12001200
var elementScreenshot = (webElement as ITakesScreenshot).GetScreenshot();
12011201
elementScreenshot.SaveAsFile("screenshot_of_element.png");
12021202
{{< / code-panel >}}
1203-
{{< code-panel language="ruby" >}} // code sample not available please raise a PR {{< / code-panel >}}
1203+
{{< code-panel language="ruby" >}}
1204+
# Works with Selenium4-alpha7 Ruby bindings and above
1205+
require 'selenium-webdriver'
1206+
driver = Selenium::WebDriver.for :chrome
1207+
1208+
begin
1209+
driver.get 'https://example.com/'
1210+
ele = driver.find_element(:css, 'h1')
1211+
1212+
# Takes and Stores the element screenshot in specified path
1213+
ele.save_screenshot('./image.jpg')
1214+
end
1215+
{{< / code-panel >}}
12041216
{{< code-panel language="javascript" >}}
12051217
const {Builder, By} = require('selenium-webdriver');
12061218
let fs = require('fs');

docs_source_files/content/webdriver/browser_manipulation.ko.md

+13-1
Original file line numberDiff line numberDiff line change
@@ -1252,7 +1252,19 @@ driver.quit()
12521252
var elementScreenshot = (webElement as ITakesScreenshot).GetScreenshot();
12531253
elementScreenshot.SaveAsFile("screenshot_of_element.png");
12541254
{{< / code-panel >}}
1255-
{{< code-panel language="ruby" >}} // code sample not available please raise a PR {{< / code-panel >}}
1255+
{{< code-panel language="ruby" >}}
1256+
# Works with Selenium4-alpha7 Ruby bindings and above
1257+
require 'selenium-webdriver'
1258+
driver = Selenium::WebDriver.for :chrome
1259+
1260+
begin
1261+
driver.get 'https://example.com/'
1262+
ele = driver.find_element(:css, 'h1')
1263+
1264+
# Takes and Stores the element screenshot in specified path
1265+
ele.save_screenshot('./image.jpg')
1266+
end
1267+
{{< / code-panel >}}
12561268
{{< code-panel language="javascript" >}}
12571269
const {Builder, By} = require('selenium-webdriver');
12581270
let fs = require('fs');

docs_source_files/content/webdriver/browser_manipulation.nl.md

+13-1
Original file line numberDiff line numberDiff line change
@@ -1250,7 +1250,19 @@ driver.quit()
12501250
var elementScreenshot = (webElement as ITakesScreenshot).GetScreenshot();
12511251
elementScreenshot.SaveAsFile("screenshot_of_element.png");
12521252
{{< / code-panel >}}
1253-
{{< code-panel language="ruby" >}} // code sample not available please raise a PR {{< / code-panel >}}
1253+
{{< code-panel language="ruby" >}}
1254+
# Works with Selenium4-alpha7 Ruby bindings and above
1255+
require 'selenium-webdriver'
1256+
driver = Selenium::WebDriver.for :chrome
1257+
1258+
begin
1259+
driver.get 'https://example.com/'
1260+
ele = driver.find_element(:css, 'h1')
1261+
1262+
# Takes and Stores the element screenshot in specified path
1263+
ele.save_screenshot('./image.jpg')
1264+
end
1265+
{{< / code-panel >}}
12541266
{{< code-panel language="javascript" >}}
12551267
const {Builder, By} = require('selenium-webdriver');
12561268
let fs = require('fs');

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

+13-1
Original file line numberDiff line numberDiff line change
@@ -1183,7 +1183,19 @@ driver.quit()
11831183
var elementScreenshot = (webElement as ITakesScreenshot).GetScreenshot();
11841184
elementScreenshot.SaveAsFile("screenshot_of_element.png");
11851185
{{< / code-panel >}}
1186-
{{< code-panel language="ruby" >}} // code sample not available please raise a PR {{< / code-panel >}}
1186+
{{< code-panel language="ruby" >}}
1187+
# Works with Selenium4-alpha7 Ruby bindings and above
1188+
require 'selenium-webdriver'
1189+
driver = Selenium::WebDriver.for :chrome
1190+
1191+
begin
1192+
driver.get 'https://example.com/'
1193+
ele = driver.find_element(:css, 'h1')
1194+
1195+
# Takes and Stores the element screenshot in specified path
1196+
ele.save_screenshot('./image.jpg')
1197+
end
1198+
{{< / code-panel >}}
11871199
{{< code-panel language="javascript" >}}
11881200
const {Builder, By} = require('selenium-webdriver');
11891201
let fs = require('fs');

0 commit comments

Comments
 (0)