@@ -52,9 +52,9 @@ vegetable = driver.find_element(By.CLASS_NAME, "tomatoes")
5252 {{< tab header="CSharp" >}}
5353var vegetable = driver.FindElement(By.ClassName("tomatoes"));
5454 {{< /tab >}}
55- {{< tab header="Ruby" >}}
56- vegetable = driver.find_element(class: 'tomatoes')
57- {{< /tab >}}
55+ {{< tab header="Ruby" text=true >}}
56+ {{< gh-codeblock path="/examples/ruby/spec/elements/finders_spec.rb#L14-L15">}}
57+ {{< /tab >}}
5858 {{< tab header="JavaScript" >}}
5959const vegetable = await driver.findElement(By.className('tomatoes'));
6060 {{< /tab >}}
@@ -87,10 +87,9 @@ fruit = fruits.find_element(By.CLASS_NAME,"tomatoes")
8787IWebElement fruits = driver.FindElement(By.Id("fruits"));
8888IWebElement fruit = fruits.FindElement(By.ClassName("tomatoes"));
8989 {{< /tab >}}
90- {{< tab header="Ruby" >}}
91- fruits = driver.find_element(id: 'fruits')
92- fruit = fruits.find_element(class: 'tomatoes')
93- {{< /tab >}}
90+ {{< tab header="Ruby" text=true >}}
91+ {{< gh-codeblock path="/examples/ruby/spec/elements/finders_spec.rb#L14-L15">}}
92+ {{< /tab >}}
9493 {{< tab header="JavaScript" >}}
9594const fruits = await driver.findElement(By.id('fruits'));
9695const fruit = fruits.findElement(By.className('tomatoes'));
@@ -131,9 +130,9 @@ fruit = driver.find_element(By.CSS_SELECTOR,"#fruits .tomatoes")
131130 {{< tab header="CSharp" >}}
132131var fruit = driver.FindElement(By.CssSelector("#fruits .tomatoes"));
133132 {{< /tab >}}
134- {{< tab header="Ruby" >}}
135- fruit = driver.find_element(css: '#fruits .tomatoes')
136- {{< /tab >}}
133+ {{< tab header="Ruby" text=true >}}
134+ {{< gh-codeblock path="/examples/ruby/spec/elements/finders_spec.rb#L19" >}}
135+ {{< /tab >}}
137136 {{< tab header="JavaScript" >}}
138137const fruit = await driver.findElement(By.css('#fruits .tomatoes'));
139138 {{< /tab >}}
@@ -161,9 +160,9 @@ plants = driver.find_elements(By.TAG_NAME, "li")
161160 {{< tab header="CSharp" >}}
162161IReadOnlyList<IWebElement > plants = driver.FindElements(By.TagName("li"));
163162 {{< /tab >}}
164- {{< tab header="Ruby" >}}
165- plants = driver.find_elements(tag_name: 'li')
166- {{< /tab >}}
163+ {{< tab header="Ruby" text=true >}}
164+ {{< gh-codeblock path="/examples/ruby/spec/elements/finders_spec.rb#L23" >}}
165+ {{< /tab >}}
167166 {{< tab header="JavaScript" >}}
168167const plants = await driver.findElements(By.tagName('li'));
169168 {{< /tab >}}
@@ -227,23 +226,9 @@ namespace FindElementsExample {
227226 }
228227}
229228 {{< /tab >}}
230- {{< tab header="Ruby" >}}
231- require 'selenium-webdriver'
232- driver = Selenium::WebDriver.for : firefox
233- begin
234- # Navigate to URL
235- driver.get 'https://www.example.com '
236-
237- # Get all the elements available with tag name 'p'
238- elements = driver.find_elements(: tag_name ,'p')
239-
240- elements.each { |e|
241- puts e.text
242- }
243- ensure
244- driver.quit
245- end
246- {{< /tab >}}
229+ {{< tab header="Ruby" text=true >}}
230+ {{< gh-codeblock path="/examples/ruby/spec/elements/finders_spec.rb#L27-L28" >}}
231+ {{< /tab >}}
247232 {{< tab header="JavaScript" >}}
248233const {Builder, By} = require('selenium-webdriver');
249234(async function example() {
@@ -359,26 +344,9 @@ namespace FindElementsFromElement {
359344 }
360345}
361346 {{< /tab >}}
362- {{< tab header="Ruby" >}}
363- require 'selenium-webdriver'
364- driver = Selenium::WebDriver.for : chrome
365- begin
366- # Navigate to URL
367- driver.get 'https://www.example.com '
368-
369- # Get element with tag name 'div'
370- element = driver.find_element(:tag_name,'div')
371-
372- # Get all the elements available with tag name 'p'
373- elements = element.find_elements(:tag_name,'p')
374-
375- elements.each { |e|
376- puts e.text
377- }
378- ensure
379- driver.quit
380- end
381- {{< /tab >}}
347+ {{< tab header="Ruby" text=true >}}
348+ {{< gh-codeblock path="/examples/ruby/spec/elements/finders_spec.rb#L32-L34" >}}
349+ {{< /tab >}}
382350 {{< tab header="JavaScript" >}}
383351 const {Builder, By} = require('selenium-webdriver');
384352
@@ -484,19 +452,8 @@ It is used to track (or) find DOM element which has the focus in the current bro
484452 }
485453 }
486454 {{< /tab >}}
487- {{< tab header="Ruby" >}}
488- require 'selenium-webdriver'
489- driver = Selenium::WebDriver.for : chrome
490- begin
491- driver.get 'https://www.google.com '
492- driver.find_element(css: '[ name="q"] ').send_keys('webElement')
493-
494- # Get attribute of current active element
495- attr = driver.switch_to.active_element.attribute('title')
496- puts attr
497- ensure
498- driver.quit
499- end
455+ {{< tab header="Ruby" text=true >}}
456+ {{< gh-codeblock path="/examples/ruby/spec/elements/finders_spec.rb#L38-L39" >}}
500457 {{< /tab >}}
501458 {{< tab header="JavaScript" >}}
502459 const {Builder, By} = require('selenium-webdriver');
0 commit comments