Click here to Skip to main content
15,886,519 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I am automating the process of Ticket booking through www.irctc.co.in Till now I am able to login.. But when specifying ticket details in next form, I am not able to set the Journey Date field(Calender with text box) value..

I tried this

C#
wb.Document.GetElementById("stationFrom").SetAttribute("value", "testStation");
       wb.Document.GetElementById("stationTo").SetAttribute("value","testagain");

       wb.Document.GetElementById("JDatee1").InvokeMember("onfocus");
       wb.Document.GetElementById("JDatee1").SetAttribute("value", "05/31/2012");
       wb.Document.GetElementById("day").SetAttribute("value","31");
       wb.Document.GetElementById("month").SetAttribute("value", "05");
       wb.Document.GetElementById("year").SetAttribute("value", "2012");
       wb.Document.GetElementById("JDatee1").InvokeMember("onblur");



But after submitting form, it says please fill all required fields..

Rest of the fields I am able to fill..
Posted
Updated 22-Jan-17 22:14pm

1 solution

use this code in spite of

wb.Document.GetElementById("JDatee1").SetAttribute("value", dateTimePicker.Value.Day.ToString()+ "-"+dateTimePicker.Value.Month.ToString()+"-"dateTimePicker.Value.Year.ToString());

or you can also just set the like wise :

string day = dateTimePicker.Value.Day.ToString();
string month = dateTimePicker.Value.Month.ToString();
string year = dateTimePicker.Value.Year.ToString();

wb.Document.GetElementById("JDatee1").SetAttribute("value", day+"-"+month+"-"+year);
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900