我的文本字段的日期格式为"12/23/2010".我在那里使用watin获取数字23,即从textfield获取数字;我将使用它.
1.Get datetime 12/23/2010 and get number '23'
2.substract 2 from 23 and store it somewhere[ie: 23 - 2 = 21]
3.Insert the new datetime number [ie:12/21/2010 ]
string myDate = browser.TextField(Find.ByName("myTextField")).Value;
DateTime time = = new DateTime();
time2 = time - 2;
browser.TextField(Find.ByName("myTextField")).TypeText(time2);
Run Code Online (Sandbox Code Playgroud)
这可能吗?或者我应该寻找另一种方式.请用户插入数据.
您应该使用DateTime.Parse,DateTime.TryParse,DateTime.ParseExact或DateTime.TryParseExact从文本中解析到DateTime.
如果解析失败表明代码中的代码失败(这可能是这里的情况,考虑到它是一个测试)我怀疑DateTime.ParseExact是最合适的方法,提供预期的格式,文化等.
| 归档时间: |
|
| 查看次数: |
264 次 |
| 最近记录: |