Ватин: Получить дату из текстового поля - PullRequest
0 голосов
/ 27 декабря 2010

У меня есть текстовое поле с датой в формате «23.12.2010». Мне нужно взять число 23, используя watin, то есть получить число из текстового поля, я собираюсь использовать его следующим образом.1. Получите дату и время 12/23/2010 и получите номер «23». 2. Субъект 2 из 23 и сохраните его где-нибудь [то есть: 23 - 2 = 21]. 3. Вставьте новый номер даты и времени [то есть: 21.12.2010]

    string myDate = browser.TextField(Find.ByName("myTextField")).Value;
    DateTime time =  = new DateTime();
    time2 = time - 2;
    browser.TextField(Find.ByName("myTextField")).TypeText(time2);

Возможно ли это? Или я должен искать другой способ? Попросите пользователя вставить данные.

1 Ответ

1 голос
/ 27 декабря 2010

Попробуйте это:

string myDate = browser.TextField(Find.ByName("myTextField")).Value;
DateTime time =  = new DateTime();
if(DateTime.TryParse(myDate, out time);) {
     Console.WriteLine(time.Month);
}
else {
   //Not a valid date.
}
...