From 2c2d39baf9b67f136acb8c34ba942d3bcc0b3c71 Mon Sep 17 00:00:00 2001 From: Michael Render Date: Mon, 11 Nov 2024 12:27:46 -0500 Subject: [PATCH 1/2] [.net] Add page print example --- .../SeleniumDocs/Interactions/PrintOptionsTest.cs | 11 ++++++++++- .../webdriver/interactions/print_page.en.md | 2 +- .../webdriver/interactions/print_page.ja.md | 2 +- .../webdriver/interactions/print_page.pt-br.md | 2 +- .../webdriver/interactions/print_page.zh-cn.md | 2 +- 5 files changed, 14 insertions(+), 5 deletions(-) diff --git a/examples/dotnet/SeleniumDocs/Interactions/PrintOptionsTest.cs b/examples/dotnet/SeleniumDocs/Interactions/PrintOptionsTest.cs index 4bc479a025cd..90c9aef0610d 100644 --- a/examples/dotnet/SeleniumDocs/Interactions/PrintOptionsTest.cs +++ b/examples/dotnet/SeleniumDocs/Interactions/PrintOptionsTest.cs @@ -76,6 +76,15 @@ public void TestShrinkToFit() printOptions.ShrinkToFit = true; bool currentShrinkToFit = printOptions.ShrinkToFit; } - } + [TestMethod] + public void PrintWithPrintsPageTest() + { + WebDriver driver = new ChromeDriver(); + driver.Navigate().GoToUrl("https://www.selenium.dev/"); + PrintOptions printOptions = new PrintOptions(); + PrintDocument printedPage = driver.Print(printOptions); + Assert.IsNotNull(printedPage.AsBase64EncodedString); + } + } } \ No newline at end of file diff --git a/website_and_docs/content/documentation/webdriver/interactions/print_page.en.md b/website_and_docs/content/documentation/webdriver/interactions/print_page.en.md index c9f160ceed03..508e7cc20b6f 100644 --- a/website_and_docs/content/documentation/webdriver/interactions/print_page.en.md +++ b/website_and_docs/content/documentation/webdriver/interactions/print_page.en.md @@ -205,7 +205,7 @@ Note: `BrowsingContext()` is part of Selenium's BiDi implementation. To enable B {{< gh-codeblock path="examples/java/src/test/java/dev/selenium/interactions/PrintsPageTest.java#L35-L42" >}} {{< /tab >}} {{< tab header="CSharp" >}} -{{< badge-code >}} +{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/PrintOptionsTest.cs#L81-L88" >}} {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-implementation >}} diff --git a/website_and_docs/content/documentation/webdriver/interactions/print_page.ja.md b/website_and_docs/content/documentation/webdriver/interactions/print_page.ja.md index dacc73ad9b68..976683988fb6 100644 --- a/website_and_docs/content/documentation/webdriver/interactions/print_page.ja.md +++ b/website_and_docs/content/documentation/webdriver/interactions/print_page.ja.md @@ -205,7 +205,7 @@ Note: `BrowsingContext()` is part of Selenium's BiDi implementation. To enable B {{< gh-codeblock path="examples/java/src/test/java/dev/selenium/interactions/PrintsPageTest.java#L35-L42" >}} {{< /tab >}} {{< tab header="CSharp" >}} -{{< badge-code >}} +{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/PrintOptionsTest.cs#L81-L88" >}} {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-implementation >}} diff --git a/website_and_docs/content/documentation/webdriver/interactions/print_page.pt-br.md b/website_and_docs/content/documentation/webdriver/interactions/print_page.pt-br.md index 59c05c42ff85..37e1ba628e59 100644 --- a/website_and_docs/content/documentation/webdriver/interactions/print_page.pt-br.md +++ b/website_and_docs/content/documentation/webdriver/interactions/print_page.pt-br.md @@ -205,7 +205,7 @@ Note: `BrowsingContext()` is part of Selenium's BiDi implementation. To enable B {{< gh-codeblock path="examples/java/src/test/java/dev/selenium/interactions/PrintsPageTest.java#L35-L42" >}} {{< /tab >}} {{< tab header="CSharp" >}} -{{< badge-code >}} +{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/PrintOptionsTest.cs#L81-L88" >}} {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-implementation >}} diff --git a/website_and_docs/content/documentation/webdriver/interactions/print_page.zh-cn.md b/website_and_docs/content/documentation/webdriver/interactions/print_page.zh-cn.md index 0268055e33e7..a924c4db2a10 100644 --- a/website_and_docs/content/documentation/webdriver/interactions/print_page.zh-cn.md +++ b/website_and_docs/content/documentation/webdriver/interactions/print_page.zh-cn.md @@ -205,7 +205,7 @@ Note: `BrowsingContext()` is part of Selenium's BiDi implementation. To enable B {{< gh-codeblock path="examples/java/src/test/java/dev/selenium/interactions/PrintsPageTest.java#L35-L42" >}} {{< /tab >}} {{< tab header="CSharp" >}} -{{< badge-code >}} +{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/PrintOptionsTest.cs#L81-L88" >}} {{< /tab >}} {{< tab header="Ruby" >}} {{< badge-implementation >}} From 355000fae940283d89d1c54b08da422b1b65102c Mon Sep 17 00:00:00 2001 From: Michael Render Date: Mon, 11 Nov 2024 14:30:39 -0500 Subject: [PATCH 2/2] PR feedback --- examples/dotnet/SeleniumDocs/Interactions/PrintOptionsTest.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/dotnet/SeleniumDocs/Interactions/PrintOptionsTest.cs b/examples/dotnet/SeleniumDocs/Interactions/PrintOptionsTest.cs index 90c9aef0610d..927b34dff340 100644 --- a/examples/dotnet/SeleniumDocs/Interactions/PrintOptionsTest.cs +++ b/examples/dotnet/SeleniumDocs/Interactions/PrintOptionsTest.cs @@ -84,7 +84,7 @@ public void PrintWithPrintsPageTest() driver.Navigate().GoToUrl("https://www.selenium.dev/"); PrintOptions printOptions = new PrintOptions(); PrintDocument printedPage = driver.Print(printOptions); - Assert.IsNotNull(printedPage.AsBase64EncodedString); + Assert.IsTrue(printedPage.AsBase64EncodedString.StartsWith("JVBER")); } } } \ No newline at end of file