From cf2d31505fb4c6b8a840589a6d39478aff93a48b Mon Sep 17 00:00:00 2001 From: aguspe Date: Thu, 18 Jul 2024 19:52:54 +0200 Subject: [PATCH] Move examples for ruby elements interactions --- .../ruby/spec/elements/interaction_spec.rb | 11 +++++ .../webdriver/elements/interactions.en.md | 40 +++++-------------- .../webdriver/elements/interactions.ja.md | 39 +++++------------- .../webdriver/elements/interactions.pt-br.md | 39 +++++------------- .../webdriver/elements/interactions.zh-cn.md | 39 +++++------------- 5 files changed, 47 insertions(+), 121 deletions(-) diff --git a/examples/ruby/spec/elements/interaction_spec.rb b/examples/ruby/spec/elements/interaction_spec.rb index 31711d6cee9a..b0355a77ae69 100644 --- a/examples/ruby/spec/elements/interaction_spec.rb +++ b/examples/ruby/spec/elements/interaction_spec.rb @@ -4,4 +4,15 @@ RSpec.describe 'Element Interaction' do let(:driver) { start_session } + + before { driver.get 'https://www.selenium.dev/selenium/web/inputs.html' } + + it 'clicks an element' do + driver.find_element(name: 'color_input').click + end + + it 'clears and send keys to an element' do + driver.find_element(name: 'email_input').clear + driver.find_element(name: 'email_input').send_keys 'admin@localhost.dev' + end end diff --git a/website_and_docs/content/documentation/webdriver/elements/interactions.en.md b/website_and_docs/content/documentation/webdriver/elements/interactions.en.md index fd48fe994573..086537038ee7 100644 --- a/website_and_docs/content/documentation/webdriver/elements/interactions.en.md +++ b/website_and_docs/content/documentation/webdriver/elements/interactions.en.md @@ -60,16 +60,9 @@ Selenium will return an [element click intercepted](https://w3c.github.io/webdri {{< tab header="CSharp" text=true >}} {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Elements/InteractionTest.cs#L17-L21" >}} {{< /tab >}} - - {{< tab header="Ruby" >}} - - # Navigate to URL - driver.get 'https://www.selenium.dev/selenium/web/inputs.html' - - # Click the element - driver.find_element(name: 'color_input').click - - {{< /tab >}} +{{< tab header="Ruby" text=true >}} +{{< gh-codeblock path="examples/ruby/spec/elements/interaction_spec.rb#L11" >}} +{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/getting_started/firstScript.spec.js#L20" >}} {{< /tab >}} @@ -118,20 +111,11 @@ possible keystrokes that WebDriver Supports. {{< tab header="CSharp" text=true >}} {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Elements/InteractionTest.cs#L27-L33" >}} {{< /tab >}} - - - {{< tab header="Ruby" >}} - # Navigate to URL - driver.get 'https://www.selenium.dev/selenium/web/inputs.html' - - # Clear field to empty it from any previous data - driver.find_element(name: 'email_input').clear - - # Enter Text - driver.find_element(name: 'email_input').send_keys 'admin@localhost.dev' - {{< /tab >}} +{{< tab header="Ruby" text=true >}} +{{< gh-codeblock path="examples/ruby/spec/elements/interaction_spec.rb#L16" >}} +{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/elements/interactions.spec.js#L21" >}} {{< /tab >}} @@ -178,17 +162,11 @@ with a`content-editable` attribute. If these conditions are not met, {{< tab header="CSharp" text=true >}} {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Elements/InteractionTest.cs#L40-L43" >}} {{< /tab >}} - - {{< tab header="Ruby" >}} - # Navigate to URL - driver.get 'https://www.selenium.dev/selenium/web/inputs.html' - - # Clear field to empty it from any previous data - driver.find_element(name: 'email_input').clear - - {{< /tab >}} +{{< tab header="Ruby" text=true >}} +{{< gh-codeblock path="examples/ruby/spec/elements/interaction_spec.rb#L15" >}} +{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/elements/interactions.spec.js#L20" >}} {{< /tab >}} diff --git a/website_and_docs/content/documentation/webdriver/elements/interactions.ja.md b/website_and_docs/content/documentation/webdriver/elements/interactions.ja.md index b9c85b5a46b1..e0e57066ac5b 100644 --- a/website_and_docs/content/documentation/webdriver/elements/interactions.ja.md +++ b/website_and_docs/content/documentation/webdriver/elements/interactions.ja.md @@ -56,17 +56,11 @@ Selenium will return an [element click intercepted](https://w3c.github.io/webdri {{< tab header="CSharp" text=true >}} {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Elements/InteractionTest.cs#L17-L21" >}} {{< /tab >}} - - - {{< tab header="Ruby" >}} - - # Navigate to URL - driver.get 'https://www.selenium.dev/selenium/web/inputs.html' - # Click the element - driver.find_element(name: 'color_input').click - {{< /tab >}} +{{< tab header="Ruby" text=true >}} +{{< gh-codeblock path="examples/ruby/spec/elements/interaction_spec.rb#L11" >}} +{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/getting_started/firstScript.spec.js#L20" >}} {{< /tab >}} @@ -115,18 +109,9 @@ possible keystrokes that WebDriver Supports. {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Elements/InteractionTest.cs#L27-L33" >}} {{< /tab >}} - {{< tab header="Ruby" >}} - - # Navigate to URL - driver.get 'https://www.selenium.dev/selenium/web/inputs.html' - - # Clear field to empty it from any previous data - driver.find_element(name: 'email_input').clear - - # Enter Text - driver.find_element(name: 'email_input').send_keys 'admin@localhost.dev' - - {{< /tab >}} +{{< tab header="Ruby" text=true >}} +{{< gh-codeblock path="examples/ruby/spec/elements/interaction_spec.rb#L16" >}} +{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/elements/interactions.spec.js#L21" >}} {{< /tab >}} @@ -172,17 +157,11 @@ with a`content-editable` attribute. If these conditions are not met, {{< tab header="CSharp" text=true >}} {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Elements/InteractionTest.cs#L40-L43" >}} {{< /tab >}} - - - {{< tab header="Ruby" >}} - # Navigate to URL - driver.get 'https://www.selenium.dev/selenium/web/inputs.html' - # Clear field to empty it from any previous data - driver.find_element(name: 'email_input').clear - - {{< /tab >}} +{{< tab header="Ruby" text=true >}} +{{< gh-codeblock path="examples/ruby/spec/elements/interaction_spec.rb#L15" >}} +{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/elements/interactions.spec.js#L20" >}} {{< /tab >}} diff --git a/website_and_docs/content/documentation/webdriver/elements/interactions.pt-br.md b/website_and_docs/content/documentation/webdriver/elements/interactions.pt-br.md index 61bc712377cc..2dd9a8aceaed 100644 --- a/website_and_docs/content/documentation/webdriver/elements/interactions.pt-br.md +++ b/website_and_docs/content/documentation/webdriver/elements/interactions.pt-br.md @@ -58,15 +58,9 @@ Selenium will return an [element click intercepted](https://w3c.github.io/webdri {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Elements/InteractionTest.cs#L17-L21" >}} {{< /tab >}} - {{< tab header="Ruby" >}} - - # Navigate to URL - driver.get 'https://www.selenium.dev/selenium/web/inputs.html' - - # Click the element - driver.find_element(name: 'color_input').click - - {{< /tab >}} +{{< tab header="Ruby" text=true >}} +{{< gh-codeblock path="examples/ruby/spec/elements/interaction_spec.rb#L11" >}} +{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/getting_started/firstScript.spec.js#L20" >}} {{< /tab >}} @@ -116,18 +110,9 @@ possible keystrokes that WebDriver Supports. {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Elements/InteractionTest.cs#L27-L33" >}} {{< /tab >}} - {{< tab header="Ruby" >}} - - # Navigate to URL - driver.get 'https://www.selenium.dev/selenium/web/inputs.html' - - # Clear field to empty it from any previous data - driver.find_element(name: 'email_input').clear - - # Enter Text - driver.find_element(name: 'email_input').send_keys 'admin@localhost.dev' - - {{< /tab >}} +{{< tab header="Ruby" text=true >}} +{{< gh-codeblock path="examples/ruby/spec/elements/interaction_spec.rb#L16" >}} +{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/elements/interactions.spec.js#L21" >}} {{< /tab >}} @@ -173,16 +158,10 @@ with a`content-editable` attribute. If these conditions are not met, {{< tab header="CSharp" text=true >}} {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Elements/InteractionTest.cs#L40-L43" >}} {{< /tab >}} - - {{< tab header="Ruby" >}} - - # Navigate to URL - driver.get 'https://www.selenium.dev/selenium/web/inputs.html' - # Clear field to empty it from any previous data - driver.find_element(name: 'email_input').clear - - {{< /tab >}} +{{< tab header="Ruby" text=true >}} +{{< gh-codeblock path="examples/ruby/spec/elements/interaction_spec.rb#L15" >}} +{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/elements/interactions.spec.js#L20" >}} {{< /tab >}} diff --git a/website_and_docs/content/documentation/webdriver/elements/interactions.zh-cn.md b/website_and_docs/content/documentation/webdriver/elements/interactions.zh-cn.md index 1267f13ac410..570635108a07 100644 --- a/website_and_docs/content/documentation/webdriver/elements/interactions.zh-cn.md +++ b/website_and_docs/content/documentation/webdriver/elements/interactions.zh-cn.md @@ -59,16 +59,10 @@ Selenium将返回一个 [元素点击中断](https://w3c.github.io/webdriver/#df {{< tab header="CSharp" text=true >}} {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Elements/InteractionTest.cs#L17-L21" >}} {{< /tab >}} - - {{< tab header="Ruby" >}} - - # Navigate to URL - driver.get 'https://www.selenium.dev/selenium/web/inputs.html' - - # Click the element - driver.find_element(name: 'color_input').click - {{< /tab >}} +{{< tab header="Ruby" text=true >}} +{{< gh-codeblock path="examples/ruby/spec/elements/interaction_spec.rb#L11" >}} +{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/getting_started/firstScript.spec.js#L20" >}} {{< /tab >}} @@ -117,20 +111,11 @@ Selenium将返回一个 [元素点击中断](https://w3c.github.io/webdriver/#df {{< tab header="CSharp" text=true >}} {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Elements/InteractionTest.cs#L27-L33" >}} {{< /tab >}} - - - {{< tab header="Ruby" >}} - # Navigate to URL - driver.get 'https://www.selenium.dev/selenium/web/inputs.html' - # Clear field to empty it from any previous data - driver.find_element(name: 'email_input').clear - - # Enter Text - driver.find_element(name: 'email_input').send_keys 'admin@localhost.dev' - - {{< /tab >}} +{{< tab header="Ruby" text=true >}} +{{< gh-codeblock path="examples/ruby/spec/elements/interaction_spec.rb#L16" >}} +{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/elements/interactions.spec.js#L21" >}} {{< /tab >}} @@ -177,16 +162,10 @@ Selenium将返回一个 [元素点击中断](https://w3c.github.io/webdriver/#df {{< tab header="CSharp" text=true >}} {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Elements/InteractionTest.cs#L40-L43" >}} {{< /tab >}} - - {{< tab header="Ruby" >}} - - # Navigate to URL - driver.get 'https://www.selenium.dev/selenium/web/inputs.html' - # Clear field to empty it from any previous data - driver.find_element(name: 'email_input').clear - - {{< /tab >}} +{{< tab header="Ruby" text=true >}} +{{< gh-codeblock path="examples/ruby/spec/elements/interaction_spec.rb#L15" >}} +{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/elements/interactions.spec.js#L20" >}} {{< /tab >}}