我的HTML页面中有一个不寻常的日历控件,我似乎无法为其设置日期值。 HTML是:
<div class="reqFormLabel" style="margin-bottom: -3px;">
Text - First Night
<span id="ctlAvailabilitySearch_valStartDate" style="color: red; visibility: hidden;" controltovalidate="ctlAvailabilitySearch_txtStartDate" errormessage="First Night is required." initialvalue="" isvalid="true">
Text - *
Text - Empty Text Node
<input name="ctlAvailabilitySearch$txtStartDate" id="ctlAvailabilitySearch_txtStartDate" style="display: none;" value="03/05/2013"/>
Text - Empty Text Node
<dropdown tabIndex="0" class="dp" id="startDP" style="margin-right: 8px;" formElChildIndex="0"/>
如果执行此代码:
var ieElement = ieFrame.Element(Find.ById("ctlAvailabilitySearch_txtStartDate"));
var value = ieElement.GetAttributeValue("value");
值等于“03/05/2013”的日期
但如果我执行此操作:
ieElement.SetAttributeValue("value", "03/09/2013");
没有任何反应。
我已经尝试访问我能想到的每个可能的元素组合来设置这个日期,但没有任何工作。
有什么建议吗?