From 1d3ffc69ffdb85982bf1325c874717da51ce843e Mon Sep 17 00:00:00 2001 From: yvsvarma Date: Mon, 13 Jan 2025 03:42:30 -0600 Subject: [PATCH] Add Safari-specific JavaScript tests for logging configuration --- .../test/browser/safariSpecificCap.spec.js | 19 +++++++++++++++++++ .../webdriver/browsers/safari.en.md | 2 +- .../webdriver/browsers/safari.ja.md | 2 +- .../webdriver/browsers/safari.pt-br.md | 2 +- 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/examples/javascript/test/browser/safariSpecificCap.spec.js b/examples/javascript/test/browser/safariSpecificCap.spec.js index 8bda5240cdf0..33a2e98c2918 100644 --- a/examples/javascript/test/browser/safariSpecificCap.spec.js +++ b/examples/javascript/test/browser/safariSpecificCap.spec.js @@ -13,4 +13,23 @@ describe('Should be able to Test Command line arguments', function () { await driver.get('https://www.selenium.dev/selenium/web/blank.html'); await driver.quit(); }); +}); + +describe('Should be able to enable Safari logging', function () { + this.timeout(15000); + (process.platform === 'darwin' ? it : it.skip)('enableLogs', async function () { + const options = new safari.Options() + .setLoggingPrefs({ browser: 'ALL' }); // Enable browser-level logging + + let driver = new Builder() + .forBrowser(Browser.SAFARI) + .setSafariOptions(options) + .build(); + + try { + await driver.get('https://www.selenium.dev/'); + } finally { + await driver.quit(); + } + }); }); \ No newline at end of file diff --git a/website_and_docs/content/documentation/webdriver/browsers/safari.en.md b/website_and_docs/content/documentation/webdriver/browsers/safari.en.md index 757b9cd1b066..70254d65bb06 100644 --- a/website_and_docs/content/documentation/webdriver/browsers/safari.en.md +++ b/website_and_docs/content/documentation/webdriver/browsers/safari.en.md @@ -79,7 +79,7 @@ Property value: `"true"` or `"false"` {{< gh-codeblock path="examples/ruby/spec/browsers/safari_spec.rb#L20" >}} {{< /tab >}} {{< tab header="JavaScript" >}} -{{< badge-code >}} +{{< gh-codeblock path="/examples/javascript/test/browser/safariSpecificCap.spec.js#L22" >}} {{< /tab >}} {{< tab header="Kotlin" >}} {{< badge-code >}} diff --git a/website_and_docs/content/documentation/webdriver/browsers/safari.ja.md b/website_and_docs/content/documentation/webdriver/browsers/safari.ja.md index a15036dab0b3..2d16c1171c4c 100644 --- a/website_and_docs/content/documentation/webdriver/browsers/safari.ja.md +++ b/website_and_docs/content/documentation/webdriver/browsers/safari.ja.md @@ -78,7 +78,7 @@ Property value: `"true"` or `"false"` {{< gh-codeblock path="examples/ruby/spec/browsers/safari_spec.rb#L20" >}} {{< /tab >}} {{< tab header="JavaScript" >}} -{{< badge-code >}} +{{< gh-codeblock path="/examples/javascript/test/browser/safariSpecificCap.spec.js#L22" >}} {{< /tab >}} {{< tab header="Kotlin" >}} {{< badge-code >}} diff --git a/website_and_docs/content/documentation/webdriver/browsers/safari.pt-br.md b/website_and_docs/content/documentation/webdriver/browsers/safari.pt-br.md index 0ef447205626..37ac82651548 100644 --- a/website_and_docs/content/documentation/webdriver/browsers/safari.pt-br.md +++ b/website_and_docs/content/documentation/webdriver/browsers/safari.pt-br.md @@ -78,7 +78,7 @@ Property value: `"true"` or `"false"` {{< gh-codeblock path="examples/ruby/spec/browsers/safari_spec.rb#L20" >}} {{< /tab >}} {{< tab header="JavaScript" >}} -{{< badge-code >}} +{{< gh-codeblock path="/examples/javascript/test/browser/safariSpecificCap.spec.js#L22" >}} {{< /tab >}} {{< tab header="Kotlin" >}} {{< badge-code >}}