@@ -52,9 +52,9 @@ vegetable = driver.find_element(By.CLASS_NAME, "tomatoes")
52
52
{{< tab header="CSharp" >}}
53
53
var vegetable = driver.FindElement(By.ClassName("tomatoes"));
54
54
{{< /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 >}}
58
58
{{< tab header="JavaScript" >}}
59
59
const vegetable = await driver.findElement(By.className('tomatoes'));
60
60
{{< /tab >}}
@@ -87,10 +87,9 @@ fruit = fruits.find_element(By.CLASS_NAME,"tomatoes")
87
87
IWebElement fruits = driver.FindElement(By.Id("fruits"));
88
88
IWebElement fruit = fruits.FindElement(By.ClassName("tomatoes"));
89
89
{{< /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 >}}
94
93
{{< tab header="JavaScript" >}}
95
94
const fruits = await driver.findElement(By.id('fruits'));
96
95
const fruit = fruits.findElement(By.className('tomatoes'));
@@ -131,9 +130,9 @@ fruit = driver.find_element(By.CSS_SELECTOR,"#fruits .tomatoes")
131
130
{{< tab header="CSharp" >}}
132
131
var fruit = driver.FindElement(By.CssSelector("#fruits .tomatoes"));
133
132
{{< /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 >}}
137
136
{{< tab header="JavaScript" >}}
138
137
const fruit = await driver.findElement(By.css('#fruits .tomatoes'));
139
138
{{< /tab >}}
@@ -161,9 +160,9 @@ plants = driver.find_elements(By.TAG_NAME, "li")
161
160
{{< tab header="CSharp" >}}
162
161
IReadOnlyList<IWebElement > plants = driver.FindElements(By.TagName("li"));
163
162
{{< /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 >}}
167
166
{{< tab header="JavaScript" >}}
168
167
const plants = await driver.findElements(By.tagName('li'));
169
168
{{< /tab >}}
@@ -227,23 +226,9 @@ namespace FindElementsExample {
227
226
}
228
227
}
229
228
{{< /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 >}}
247
232
{{< tab header="JavaScript" >}}
248
233
const {Builder, By} = require('selenium-webdriver');
249
234
(async function example() {
@@ -359,26 +344,9 @@ namespace FindElementsFromElement {
359
344
}
360
345
}
361
346
{{< /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 >}}
382
350
{{< tab header="JavaScript" >}}
383
351
const {Builder, By} = require('selenium-webdriver');
384
352
@@ -484,19 +452,8 @@ It is used to track (or) find DOM element which has the focus in the current bro
484
452
}
485
453
}
486
454
{{< /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" >}}
500
457
{{< /tab >}}
501
458
{{< tab header="JavaScript" >}}
502
459
const {Builder, By} = require('selenium-webdriver');
0 commit comments