Monday, 17 March 2014

How to read a value displayed in text box using Selenium Webdriver in C#.Net?

We can use GetAttribute method  to get the value displayed in editbox using selenium webdriver in C#.Net

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Support.UI;
using System.Collections.ObjectModel;
namespace Abc
{
class Program
{
static void Main(string[] args)
{

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=null;
 Thread.Sleep(1000);
 e = driver.FindElement(By.Name("name"));
 e.SendKeys("sagar");
 Console.WriteLine("Text displayed is -> " + e.GetAttribute("value"));
 Console.ReadLine();
}
catch(Exception e){
Console.WriteLine("Exception ....*********"+e.ToString());
}
finally{
Thread.Sleep(2000);
driver.Quit();
Console.ReadLine();
}

}
}
}


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

1 comment:

  1. Thanks for sharing great information in your blog. Got to learn new things from your Blog . It was very nice blog to learn about Selenium

    ReplyDelete

Buy Best Selenium Books