2016-08-22 25 views
-3

は、私はそれを例えば「8-21」の文字列を指定してメソッドが必要日付ピッカー/セレン

<td class=calendar-day" is="null"><a id="8-29" class="calendar-day-link" data-date="2016-08-29" aria-selected="false" title="August 29,2016" is="null"> 

次のコードで自分のサイト上のカレンダーコントロールで日付のセルを持っていますすべての値「8-21」に一致し、クリック1つのカレンダーで選択してサイクル

これは、アンカータグのように日付が含まれているHTMLコードで

IWebElement option = DriverContext.Driver.FindElement(By.ClassName("calendar-day-‌​link"), 5); 
List<IWebElement> Links = new List<IWebElement>(DriverContext.Driver.FindElements(By.Class‌​Name("calendar-day-l‌​ink"), 5)); 
    for (int k = 0; k < Links.Count; k++) 
    { 
     if (Links[k].Text == date) 
     { 
      option = Links[k]; 
     } 
    } 
option.Click(); 
+0

あなたがすでに行ったことを私たちに見せてください。 – kotoj

+0

あなたの質問を編集してください、コメントは読めません – kotoj

+0

質問が更新されました –

答えて

0

を失敗した私が試した方法がありますそのid.Yoあなたは、必要な日付を直接使用し、cssSelectorを使ってカレンダーから日付をクリックすることができます。下記のコードを試してください

関連する問題