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");
値は「2013 年 3 月 5 日」の日付に等しい
しかし、これを実行すると:
ieElement.SetAttributeValue("value", "03/09/2013");
何も起こりません。
この日付を設定するために考えられるすべての要素の組み合わせにアクセスしようとしましたが、何も機能していません。
助言がありますか?