我无法使用以下日历中的watin选择日期
https://members.myactivesg.com/facilities/view/activity/207/venue/355?time_from=1411315200
任何人请帮忙??
答案 0 :(得分:1)
看起来日历ID文本框在每个页面加载时都会发生变化,因此您需要寻找另一种方法来识别该特定元素(在本例中为文本框)以及执行此操作的方法,在这种情况下使用该类。该特定文本框的类具有datepicker和hasDatepicker,因此使用这两个类搜索元素会带来正确的文本框,然后您可以按照页面期望的格式指定所需的日期。
ie2.GoTo("https://members.myactivesg.com/facilities/view/activity/207/venue/355?time_from=1411315200");
TextField t = ie2.TextField(Find.ByClass(p => p.Equals("datepicker hasDatepicker")));
t.Value = "The date you need in the format they expect";