Sunday, 16 March 2014

How to press Enter F1 key in selenium webdriver in C#.Net

We can press TAB key or any other key in Selenium Web driver by 2 ways in C#.Net using Keys class

OpenQA.Selenium.Keys

Complete Example in C#.Net is given below to press enter key.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using OpenQA.Selenium;
using OpenQA.Selenium.Keys;

using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.IE;
//for SelectElement
using OpenQA.Selenium.Support.UI;
using System.Collections.ObjectModel;
//for events - Actions
using OpenQA.Selenium.Interactions;
//screenshot
using System.Drawing.Imaging;


namespace Abc
{
    class Program
    {
        static void Main(string[] args)
        {

            //IWebDriver x = new InternetExplorerDriver(@"F:\selenium\csharp");
            //IWebDriver x = new FirefoxDriver();
            IWebDriver driver=null;

          


            try
            {
                driver = new ChromeDriver(@"F:\selenium\csharp");
                driver.Url = "http://register.rediff.com/register/register.php";

                driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(20));
                driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(50));
                driver.Manage().Window.Maximize();
                driver.Navigate();

               IWebElement e = driver.FindElement(By.Name("showdetail"))
               e.SendKeys(Keys.Enter)



            }
            catch(Exception e){

                Console.WriteLine("Exception ....*********"+e.ToString());
               
            }
           
            finally{
            Thread.Sleep(2000);
            driver.Quit();
            Console.ReadLine();
            }

           
        }
    }

}

Please note that we can also press any other key like F1, F2, HOME, ARROW_UP, ESCAPE in same fashion.

What do you think on above selenium topic. Please provide your inputs and comments. You can write to me at reply2sagar@gmail.com

No comments:

Post a comment

Buy Best Selenium Books