Selenium C sharp Question1 – How to reverse a number

Following is an example script is useful to reverse a number in Selenium with C#.

Example script:

using System;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;

namespace SeleniumCSharpDemo.Tests
{
public class ReverseNumberTest
{
[Test]
public void ReverseNumberUsingSelenium()
{
// Launch Chrome browser
IWebDriver driver = new ChromeDriver();

        try
        {
            // Open application
            driver.Navigate().GoToUrl("https://example.com");

            // Example number
            int number = 12345;

            Console.WriteLine("Original Number : " + number);

            // Call reverse method
            int reversedNumber = ReverseNumber(number);

            Console.WriteLine("Reversed Number : " + reversedNumber);
        }
        finally
        {
            // Close browser
            driver.Quit();
        }
    }

    public int ReverseNumber(int number)
    {
        int reversed = 0;

        while (number != 0)
        {
            // Get last digit
            int digit = number % 10;

            // Build reversed number
            reversed = reversed * 10 + digit;

            // Remove last digit
            number = number / 10;
        }

        return reversed;
    }
}

}

Explanation:

In this Selenium C# automation example, we integrate a number reversal program with Selenium WebDriver and NUnit framework.

The test method ReverseNumberUsingSelenium() launches the Chrome browser using:

IWebDriver driver = new ChromeDriver();

Then Selenium opens the application URL:

driver.Navigate().GoToUrl("https://example.com");

An integer variable named number is initialized with the value 12345.

int number = 12345;

The method ReverseNumber() is then called to reverse the digits of the number.

Inside the ReverseNumber() method:

  • A variable named reversed is initialized to store the reversed number.
  • A while loop executes until the number becomes 0.

During each iteration:

  1. The last digit is extracted using the modulus operator %: int digit = number % 10;
  2. The reversed number is constructed using: reversed = reversed * 10 + digit;
  3. The last digit is removed from the original number using integer division: number = number / 10;

Finally, the reversed number is returned and printed in the console.

The browser is closed using:

driver.Quit();

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Subscribe to our YouTube Channel: Testing Talks Latest
Testingtalkslatest.com - A project by CreativeHub IT Solutions.
Contact Us At: support@testingtalkslatest.com
Our Partner websites - Classified Hub , CodesToolbox
Scroll to Top
0
Would love your thoughts, please comment.x
()
x