Selenium の WebDriver を使用し、Python でコーディングしています。
特定の日付値を挿入しようとしている非表示の入力フィールドがあります。このフィールドは元々、ユーザーが適切な日付を選択できるカレンダーを生成しますが、適切な日付値を直接挿入するよりもエミュレートするのがより複雑なようです。
ページのソース コードは次のようになります。
<div class="dijitReset dijitInputField">
<input id="form_date_DateTextBox_0" class="dijitReset" type="text" autocomplete="off" dojoattachpoint="textbox,focusNode" tabindex="0" aria-required="true"/>
<input type="hidden" value="2013-11-26" sliceindex="0"/>
value="2013-11-26"
値を挿入しようとしているフィールドはどこですか (最初は空です。つまり: value=""
.
通常のユーザーはブラウザーでそれを行うことができないため、WebDriver が非表示の入力に値を挿入できないことは理解していますが、回避策は Javascript を使用することです。残念ながら、それは私がよく知らない言語です。誰が何がうまくいくか知っていますか?