【问题标题】:How to select date from calendar (datepicker )如何从日历中选择日期(datepicker)
【发布时间】:2016-07-26 07:04:19
【问题描述】:

我是Selenium 的新手。我正在使用C# 语言。 我想从日历中选择一个日期(日期选择器),我必须选择两个不同的日历和发送键(日期)。

第一个日历:今天

第二个日历:明天

【问题讨论】:

  • 到目前为止你做了什么?
  • check this 虽然java中的实现你可以为c#修改它

标签: c# selenium datepicker


【解决方案1】:

场景 1: 您已将文本框附加到 DatePicker,并且您的文本框已启用以输入详细信息。然后直接将日期以指定格式发送到文本框

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

场景 2: 您已将文本框附加到 DatePicker,并且您的 TextBox 已禁用以输入详细信息。使用 JavaScriptExecuter 将文本框的只读属性更改为 false。然后使用上面的代码。

【讨论】:

  • var 明天 = DateTime.Now.AddDays(+1); var tomorrowyear = new DateTime(tomorrow.Year, tomorrow.Month, tomorrow.Day);今天的日期时间 = 日期时间。现在; string baslangıctarihi = today.Day+"/"+today.Month + "/" + today.Year;字符串 bitistarihi = tomorrow.Day + "/" + tomorrow.Month + "/" + tomorrow.Year;
  • IWebElement gun1 = webdriver.FindElement(By.Name("ctl00$cbhDetail$datePicker1")); gun1.SendKeys(baslangıctarihi);线程.睡眠(2000); IWebElement gun2 = webdriver.FindElement(By.Name("ctl00$cbhDetail$datePicker2")); gun2.SendKeys(bitistarihi); Thread.Sleep(2000);
  • 这些文本框的“ctl00$cbhDetail$datePicker1”和“ctl00$cbhDetail$datePicker2”名称是附加到 DatePickers 还是 DatePickers 本身?你能分享一下页面的截图和它的html代码吗?
猜你喜欢
  • 2018-07-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-29
  • 1970-01-01
  • 2021-09-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多