diff --git a/examples/ruby/Gemfile.lock b/examples/ruby/Gemfile.lock index b93fd42ea33a..abc295d0dd2a 100644 --- a/examples/ruby/Gemfile.lock +++ b/examples/ruby/Gemfile.lock @@ -17,19 +17,19 @@ GEM rake (13.2.1) regexp_parser (2.10.0) rexml (3.4.1) - rspec (3.13.0) + rspec (3.13.1) rspec-core (~> 3.13.0) rspec-expectations (~> 3.13.0) rspec-mocks (~> 3.13.0) - rspec-core (3.13.0) + rspec-core (3.13.4) rspec-support (~> 3.13.0) - rspec-expectations (3.13.0) + rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-mocks (3.13.0) + rspec-mocks (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-support (3.13.0) + rspec-support (3.13.4) rubocop (1.72.2) json (~> 2.3) language_server-protocol (~> 3.17.0.2) diff --git a/examples/ruby/spec/browsers/chrome_spec.rb b/examples/ruby/spec/browsers/chrome_spec.rb index 00564dc8da81..3c69b2e56f05 100644 --- a/examples/ruby/spec/browsers/chrome_spec.rb +++ b/examples/ruby/spec/browsers/chrome_spec.rb @@ -23,6 +23,8 @@ user_data_dir = Dir.mktmpdir('chrome-profile-') options = Selenium::WebDriver::Options.chrome options.add_argument("--user-data-dir=#{user_data_dir}") + options.add_argument('--no-sandbox') + options.add_argument('--disable-dev-shm-usage') options.binary = chrome_location diff --git a/examples/ruby/spec/drivers/service_spec.rb b/examples/ruby/spec/drivers/service_spec.rb index 62e59e7c9a20..2187a8319e1b 100644 --- a/examples/ruby/spec/drivers/service_spec.rb +++ b/examples/ruby/spec/drivers/service_spec.rb @@ -19,6 +19,8 @@ user_data_dir = Dir.mktmpdir('chrome-profile-') options = Selenium::WebDriver::Options.chrome(binary: browser_path) options.add_argument("--user-data-dir=#{user_data_dir}") + options.add_argument('--no-sandbox') + options.add_argument('--disable-dev-shm-usage') service = Selenium::WebDriver::Service.chrome service.executable_path = driver_path diff --git a/website_and_docs/content/documentation/webdriver/browsers/chrome.en.md b/website_and_docs/content/documentation/webdriver/browsers/chrome.en.md index 72834431395a..9f49ddf8f0b6 100644 --- a/website_and_docs/content/documentation/webdriver/browsers/chrome.en.md +++ b/website_and_docs/content/documentation/webdriver/browsers/chrome.en.md @@ -92,7 +92,7 @@ Add a browser location to options: {{< gh-codeblock path="/examples/dotnet/SeleniumDocs/Browsers/ChromeTest.cs#L49" >}} {{< /tab >}} {{< tab header="Ruby" >}} -{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L27" >}} +{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L29" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< gh-codeblock path="/examples/javascript/test/browser/chromeSpecificCaps.spec.js#L41-L44">}} @@ -121,7 +121,7 @@ Add an extension to options: {{< gh-codeblock path="/examples/dotnet/SeleniumDocs/Browsers/ChromeTest.cs#L61" >}} {{< /tab >}} {{< tab header="Ruby" >}} -{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L36" >}} +{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L38" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< gh-codeblock path="/examples/javascript/test/browser/chromeSpecificCaps.spec.js#L62-L66">}} @@ -147,7 +147,7 @@ so long as the quit command is not sent to the driver. **Note**: This is already the default behavior in .NET. {{% /tab %}} {{< tab header="Ruby" >}} -{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L47" >}} +{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L49" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< gh-codeblock path="/examples/javascript/test/browser/chromeSpecificCaps.spec.js#L29-L32">}} @@ -178,7 +178,7 @@ Set excluded arguments on options: {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Browsers/ChromeTest.cs#L76" >}} {{< /tab >}} {{< tab header="Ruby" >}} -{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L55" >}} +{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L57" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< gh-codeblock path="/examples/javascript/test/browser/chromeSpecificCaps.spec.js#L19-L22">}} @@ -219,7 +219,7 @@ Property value: String representing path to log file {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-version version="4.10" >}} -{{< gh-codeblock path="examples/ruby/spec/browsers/chrome_spec.rb#L69" >}} +{{< gh-codeblock path="examples/ruby/spec/browsers/chrome_spec.rb#L71" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} @@ -251,7 +251,7 @@ Property value: `DriverService.LOG_STDOUT` or `DriverService.LOG_STDERR` {{% tab header="Ruby" %}} `$stdout` and `$stderr` are both valid values {{< badge-version version="4.10" >}} -{{< gh-codeblock path="examples/ruby/spec/browsers/chrome_spec.rb#L78" >}} +{{< gh-codeblock path="examples/ruby/spec/browsers/chrome_spec.rb#L80" >}} {{% /tab %}} {{< tab header="JavaScript" >}} {{< badge-code >}} @@ -283,7 +283,7 @@ Property value: String representation of `ChromiumDriverLogLevel` enum {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-version version="4.10" >}} -{{< gh-codeblock path="examples/ruby/spec/browsers/chrome_spec.rb#L89" >}} +{{< gh-codeblock path="examples/ruby/spec/browsers/chrome_spec.rb#L91" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} @@ -317,7 +317,7 @@ Property value: `"true"` or `"false"` {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-version version="4.8" >}} -{{< gh-codeblock path="examples/ruby/spec/browsers/chrome_spec.rb#L99-L100" >}} +{{< gh-codeblock path="examples/ruby/spec/browsers/chrome_spec.rb#L101-L102" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} @@ -350,7 +350,7 @@ Property value: `"true"` or `"false"` {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-version version="4.8" >}} -{{< gh-codeblock path="examples/ruby/spec/browsers/chrome_spec.rb#L110" >}} +{{< gh-codeblock path="examples/ruby/spec/browsers/chrome_spec.rb#L112" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} @@ -379,7 +379,7 @@ You can drive Chrome Cast devices, including sharing tabs {{< badge-code >}} {{< /tab >}} {{< tab header="Ruby" >}} -{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L121-L126" >}} +{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L123-L128" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} @@ -405,7 +405,7 @@ You can simulate various network conditions. {{< badge-code >}} {{< /tab >}} {{< tab header="Ruby" >}} -{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L131" >}} +{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L133" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} @@ -428,7 +428,7 @@ You can simulate various network conditions. {{< badge-code >}} {{< /tab >}} {{< tab header="Ruby" >}} -{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L143" >}} +{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L145" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} @@ -451,7 +451,7 @@ You can simulate various network conditions. {{< badge-code >}} {{< /tab >}} {{< tab header="Ruby" >}} -{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L151-L152" >}} +{{< gh-codeblock path="/examples/ruby/spec/browsers/chrome_spec.rb#L153-L154" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} diff --git a/website_and_docs/content/documentation/webdriver/drivers/service.en.md b/website_and_docs/content/documentation/webdriver/drivers/service.en.md index aa8644e28be2..f1075084ec8a 100644 --- a/website_and_docs/content/documentation/webdriver/drivers/service.en.md +++ b/website_and_docs/content/documentation/webdriver/drivers/service.en.md @@ -61,7 +61,7 @@ If you cannot update Selenium or have an advanced use case, here is how to speci {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-version version="4.8" >}} -{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L24" >}} +{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L26" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} @@ -88,7 +88,7 @@ If you want the driver to run on a specific port, you may specify it as follows: {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-version version="4.8" >}} -{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L31" >}} +{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L33" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} diff --git a/website_and_docs/content/documentation/webdriver/drivers/service.ja.md b/website_and_docs/content/documentation/webdriver/drivers/service.ja.md index a3a504786da3..2d7847da49b3 100644 --- a/website_and_docs/content/documentation/webdriver/drivers/service.ja.md +++ b/website_and_docs/content/documentation/webdriver/drivers/service.ja.md @@ -52,7 +52,7 @@ weight: 3 {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-version version="4.8" >}} -{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L24" >}} +{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L26" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} @@ -79,7 +79,7 @@ weight: 3 {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-version version="4.8" >}} -{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L31" >}} +{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L33" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} diff --git a/website_and_docs/content/documentation/webdriver/drivers/service.pt-br.md b/website_and_docs/content/documentation/webdriver/drivers/service.pt-br.md index 6791dad33b65..cf40dc6a42ac 100644 --- a/website_and_docs/content/documentation/webdriver/drivers/service.pt-br.md +++ b/website_and_docs/content/documentation/webdriver/drivers/service.pt-br.md @@ -57,7 +57,7 @@ If you can not update Selenium or have an advanced use case here is how to speci {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-version version="4.8" >}} -{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L24" >}} +{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L26" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} @@ -84,7 +84,7 @@ If you want the driver to run on a specific port, you may specify it as follows: {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-version version="4.8" >}} -{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L31" >}} +{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L33" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} diff --git a/website_and_docs/content/documentation/webdriver/drivers/service.zh-cn.md b/website_and_docs/content/documentation/webdriver/drivers/service.zh-cn.md index 961c42ccaf96..78f98145aaba 100644 --- a/website_and_docs/content/documentation/webdriver/drivers/service.zh-cn.md +++ b/website_and_docs/content/documentation/webdriver/drivers/service.zh-cn.md @@ -59,7 +59,7 @@ weight: 3 {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-version version="4.8" >}} -{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L24" >}} +{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L26" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}} @@ -87,7 +87,7 @@ weight: 3 {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-version version="4.8" >}} -{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L31" >}} +{{< gh-codeblock path="examples/ruby/spec/drivers/service_spec.rb#L33" >}} {{< /tab >}} {{< tab header="JavaScript" >}} {{< badge-code >}}