2016-07-26 84 views
1

Seleniumで新しいです。私はC#言語を使用しています。 calendar(datepicker)から日付を選択したいと思います。別の2つのカレンダーとsendkeys(date)を選択する必要があります。カレンダーから日付を選択する方法(datepicker)

まずカレンダー:今日

第二カレンダー:明日

this sreenshot of page

+0

あなたはこれまで何をしましたか? – Mistalis

+0

[これをチェック](http://stackoverflow.com/questions/38400383/selenium-webdriver-css-selector-help-for-selecting-date/38402746#38402746)Javaでの実装では、C# – Madhan

答えて

2

Scenario1: テキストボックス日付ピッカーに添付しているとあなたのTextBoxの詳細を入力することが可能となります。そして、直接Secified形式でボックスをテキストに日付を送る

IWebElement txtBxDatePicker = driver.FindElement(By.Id("TextBoxOfDatePicker")); 
txtBxDatePicker.SendKeys("dd/mm/yyy"); //Send in Required Format. 

Scenario2: テキストボックスは、日付ピッカーに添付しているとあなたのTextBoxの詳細を入力する無効です。 JavaScriptExecuter.Andを使用し、上記のコードを使用して、テキストボックスの読み取り専用属性をfalseに変更します。

+0

var tomorrow = DateTime.Now.AddDays(+1); var tomorrowyear =新しいDateTime(明日.Year、tomorrow.Month、tomorrow.Day); DateTime today = DateTime.Now; 文字列baslangıctarihi= today.Day + "/" + today.Month + "/" + today.Year; 文字列bitistarihi =明日.Day + "/" +明日。月+ "/" +明日。 – Husnuye

+0

IWebElement gun1 = webdriver.FindElement(By.Name( "ctl00 $ cbhDetail $ datePicker1")); gun1.SendKeys(baslangıctarihi); Thread.Sleep(2000); IWebElement gun2 = webdriver.FindElement(By.Name( "ctl00 $ cbhDetail $ datePicker2")); gun2.SendKeys(bitistarihi); Thread.Sleep(2000); – Husnuye

+0

これらの "ctl00 $ cbhDetail $ datePicker1"と "ctl00 $ cbhDetail $ datePicker2"の名前は、DatePickersまたはDatePickers自体に添付されていますか?あなたはページのスクリーンプリントとそのHTMLコードを共有していただけますか? – Siva