diff --git a/examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs b/examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs index e3e190452d61..9b2ce323eba6 100644 --- a/examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs +++ b/examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs @@ -1,9 +1,43 @@ +using System; using Microsoft.VisualStudio.TestTools.UnitTesting; +using OpenQA.Selenium; +using OpenQA.Selenium.Chrome; -namespace SeleniumDocs.Interactions +namespace SeleniumDocumentation.SeleniumInteractions { [TestClass] - public class NavigationTest : BaseTest + public class NavigationTest { + [TestMethod] + public void TestNavigationCommands() + { + IWebDriver driver = new ChromeDriver(); + driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromMilliseconds(500); + + //Convenient + driver.Url = "https://selenium.dev"; + //Longer + driver.Navigate().GoToUrl("https://selenium.dev"); + var title = driver.Title; + Assert.AreEqual("Selenium", title); + + //Back + driver.Navigate().Back(); + title = driver.Title; + Assert.AreEqual("Selenium", title); + + //Forward + driver.Navigate().Forward(); + title = driver.Title; + Assert.AreEqual("Selenium", title); + + //Refresh + driver.Navigate().Refresh(); + title = driver.Title; + Assert.AreEqual("Selenium", title); + + //Quit the browser + driver.Quit(); + } } -} \ No newline at end of file +} diff --git a/website_and_docs/content/documentation/webdriver/interactions/navigation.en.md b/website_and_docs/content/documentation/webdriver/interactions/navigation.en.md index d049fecfa757..838ebbe92464 100644 --- a/website_and_docs/content/documentation/webdriver/interactions/navigation.en.md +++ b/website_and_docs/content/documentation/webdriver/interactions/navigation.en.md @@ -21,7 +21,7 @@ open your website. This can be achieved in a single line: {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L6" >}} {{< /tab >}} {{< tab header="CSharp" >}} -driver.Navigate().GoToUrl(@"https://selenium.dev"); +{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L17-L20" >}} {{< /tab >}} {{< tab header="Ruby" >}} driver.navigate.to 'https://selenium.dev' @@ -50,7 +50,9 @@ Pressing the browser's back button: {{< tab header="Python" text=true >}} {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L11" >}} {{< /tab >}} - {{< tab header="CSharp" >}}driver.Navigate().Back();{{< /tab >}} + {{< tab header="CSharp" >}} + {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L24-L25" >}} + {{< /tab >}} {{< tab header="Ruby" >}}driver.navigate.back{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/interactions/navigation.spec.js#L24-L25" >}} @@ -68,7 +70,9 @@ Pressing the browser's forward button: {{< tab header="Python" text=true >}} {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L15" >}} {{< /tab >}} - {{< tab header="CSharp" >}}driver.Navigate().Forward();{{< /tab >}} + {{< tab header="CSharp" >}} + {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L29-L30" >}} + {{< /tab >}} {{< tab header="Ruby" >}}driver.navigate.forward{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/interactions/navigation.spec.js#L29-L30" >}} @@ -87,7 +91,9 @@ Refresh the current page: {{< tab header="Python" text=true >}} {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L19" >}} {{< /tab >}} - {{< tab header="CSharp" >}}driver.Navigate().Refresh();{{< /tab >}} + {{< tab header="CSharp" >}} + {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L34-L35" >}} + {{< /tab >}} {{< tab header="Ruby" >}}driver.navigate.refresh{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/interactions/navigation.spec.js#L34-L35" >}} diff --git a/website_and_docs/content/documentation/webdriver/interactions/navigation.ja.md b/website_and_docs/content/documentation/webdriver/interactions/navigation.ja.md index 27c2ac6d3450..c4a473a2c3b8 100644 --- a/website_and_docs/content/documentation/webdriver/interactions/navigation.ja.md +++ b/website_and_docs/content/documentation/webdriver/interactions/navigation.ja.md @@ -20,7 +20,7 @@ aliases: [ {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L6" >}} {{< /tab >}} {{< tab header="CSharp" >}} -driver.Navigate().GoToUrl(@"https://selenium.dev"); +{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L17-L20" >}} {{< /tab >}} {{< tab header="Ruby" >}} # Convenient way @@ -51,7 +51,9 @@ driver.navigate().to("https://selenium.dev") {{< tab header="Python" text=true >}} {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L11" >}} {{< /tab >}} - {{< tab header="CSharp" >}}driver.Navigate().Back();{{< /tab >}} + {{< tab header="CSharp" >}} + {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L24-L25" >}} + {{< /tab >}} {{< tab header="Ruby" >}}driver.navigate.back{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/interactions/navigation.spec.js#L24-L25" >}} @@ -71,7 +73,9 @@ driver.navigate().to("https://selenium.dev") {{< tab header="Python" text=true >}} {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L15" >}} {{< /tab >}} - {{< tab header="CSharp" >}}driver.Navigate().Forward();{{< /tab >}} + {{< tab header="CSharp" >}} + {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L29-L30" >}} + {{< /tab >}} {{< tab header="Ruby" >}}driver.navigate.forward{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/interactions/navigation.spec.js#L29-L30" >}} @@ -91,7 +95,9 @@ driver.navigate().to("https://selenium.dev") {{< tab header="Python" text=true >}} {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L19" >}} {{< /tab >}} - {{< tab header="CSharp" >}}driver.Navigate().Refresh();{{< /tab >}} + {{< tab header="CSharp" >}} + {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L34-L35" >}} + {{< /tab >}} {{< tab header="Ruby" >}}driver.navigate.refresh{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/interactions/navigation.spec.js#L34-L35" >}} diff --git a/website_and_docs/content/documentation/webdriver/interactions/navigation.pt-br.md b/website_and_docs/content/documentation/webdriver/interactions/navigation.pt-br.md index a8b1ab214213..7ca431377991 100644 --- a/website_and_docs/content/documentation/webdriver/interactions/navigation.pt-br.md +++ b/website_and_docs/content/documentation/webdriver/interactions/navigation.pt-br.md @@ -21,7 +21,7 @@ abrir o seu site. Isso pode ser feito em uma única linha, utilize o seguinte co {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L6" >}} {{< /tab >}} {{< tab header="CSharp" >}} -driver.Navigate().GoToUrl(@"https://selenium.dev"); +{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L17-L20" >}} {{< /tab >}} {{< tab header="Ruby" >}} # Convenient way @@ -52,7 +52,9 @@ Pressionando o botão Voltar do navegador: {{< tab header="Python" text=true >}} {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L11" >}} {{< /tab >}} - {{< tab header="CSharp" >}}driver.Navigate().Back();{{< /tab >}} + {{< tab header="CSharp" >}} + {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L24-L25" >}} + {{< /tab >}} {{< tab header="Ruby" >}}driver.navigate.back{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/interactions/navigation.spec.js#L24-L25" >}} @@ -70,7 +72,9 @@ Pressionando o botão Avançar do navegador: {{< tab header="Python" text=true >}} {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L15" >}} {{< /tab >}} - {{< tab header="CSharp" >}}driver.Navigate().Forward();{{< /tab >}} + {{< tab header="CSharp" >}} + {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L29-L30" >}} + {{< /tab >}} {{< tab header="Ruby" >}}driver.navigate.forward{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/interactions/navigation.spec.js#L29-L30" >}} @@ -89,7 +93,9 @@ Atualizando a página atual: {{< tab header="Python" text=true >}} {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L19" >}} {{< /tab >}} - {{< tab header="CSharp" >}}driver.Navigate().Refresh();{{< /tab >}} + {{< tab header="CSharp" >}} + {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L34-L35" >}} + {{< /tab >}} {{< tab header="Ruby" >}}driver.navigate.refresh{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/interactions/navigation.spec.js#L34-L35" >}} diff --git a/website_and_docs/content/documentation/webdriver/interactions/navigation.zh-cn.md b/website_and_docs/content/documentation/webdriver/interactions/navigation.zh-cn.md index f9a254fe8e14..2bf929e7528d 100644 --- a/website_and_docs/content/documentation/webdriver/interactions/navigation.zh-cn.md +++ b/website_and_docs/content/documentation/webdriver/interactions/navigation.zh-cn.md @@ -20,7 +20,7 @@ aliases: [ {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L6" >}} {{< /tab >}} {{< tab header="CSharp" >}} -driver.Navigate().GoToUrl(@"https://selenium.dev"); +{{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L17-L20" >}} {{< /tab >}} {{< tab header="Ruby" >}} # 简便的方法 @@ -51,7 +51,9 @@ driver.navigate().to("https://selenium.dev") {{< tab header="Python" text=true >}} {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L11" >}} {{< /tab >}} -{{< tab header="CSharp" >}}driver.Navigate().Back();{{< /tab >}} + {{< tab header="CSharp" >}} + {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L24-L25" >}} + {{< /tab >}} {{< tab header="Ruby" >}}driver.navigate.back{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/interactions/navigation.spec.js#L24-L25" >}} @@ -69,7 +71,9 @@ driver.navigate().to("https://selenium.dev") {{< tab header="Python" text=true >}} {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L15" >}} {{< /tab >}} -{{< tab header="CSharp" >}}driver.Navigate().Forward();{{< /tab >}} +{{< tab header="CSharp" >}} + {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L29-L30" >}} + {{< /tab >}} {{< tab header="Ruby" >}}driver.navigate.forward{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/interactions/navigation.spec.js#L29-L30" >}} @@ -87,7 +91,9 @@ driver.navigate().to("https://selenium.dev") {{< tab header="Python" text=true >}} {{< gh-codeblock path="examples/python/tests/interactions/test_navigation.py#L19" >}} {{< /tab >}} -{{< tab header="CSharp" >}}driver.Navigate().Refresh();{{< /tab >}} +{{< tab header="CSharp" >}} + {{< gh-codeblock path="examples/dotnet/SeleniumDocs/Interactions/NavigationTest.cs#L34-L35" >}} + {{< /tab >}} {{< tab header="Ruby" >}}driver.navigate.refresh{{< /tab >}} {{< tab header="JavaScript" text=true >}} {{< gh-codeblock path="examples/javascript/test/interactions/navigation.spec.js#L34-L35" >}}