vbscript を使用して IE ウィンドウで編集可能なコンボボックスの値を設定する方法を教えてください。
使用したい IE ウィンドウをオブジェクトとして設定しました。
それがテキストボックスだった場合、私は使用しました
ie.document.all("textboxname").value = "textboxvalue"
ラジオボタンの場合、私は使用しました
ie.document.all("radiobuttonname")(2).click --- where '2' is index of array (3rd value in array is selected)
編集不可能なコンボボックスの場合、私は使用しました
ie.document.all("comboboxname").selectedindex = 2 --- where '2' is index of array
上記のコードはすべて正常に動作しますが、その IE ウィンドウで編集可能なコンボボックスの値を設定できません。
編集可能なコンボボックスについて、私は試しました
ie.document.all("editablecomboboxname").selectedindex = 2
また
ie.document.all("editablecomboboxname").selectedindex.text = "text of any options in the combobox"
また
ie.document.all("editablecomboboxname").selectedindex(2).click
また
ie.document.all("editablecomboboxname").options.selected = 2
しかし、すべてがこのエラーにつながります-「オブジェクトはこのプロパティまたはメソッドをサポートしていません:」
誰でもこれで私を助けることができますか?前もって感謝します
私は VBscript のみを使用しており、Visual Studio や QTP などの他のツールは使用していないことに注意してください。
Panayot Karabakalov が尋ねたように、そのような編集可能なコンボ ボックスのコードの例を以下に追加しました。
<td class="small">
<span id="Curr Car Name" style = "display:none;" class = "small">
Curr Car Name
<font class="asteriskRed" style="font-size:11px" style="display:none;">*</font><br>
<input type="hidden" name='curr_car_name' id='curr_car_name' value='' style='width:180px;height=20px;' >
<script>
getTypeAhead(true,true,'curr_car_name',180,20,'null','AutoCompleteHighlight', 'AutoCompleteBackground','divclass','null',5,20,'curr_car_name_datasrc','','null',0,'setHHChangeIndicator();priorValidations();deleteRowFromAccordion(this);',310,100,'null','');
searchandFill('curr_car_name','',curr_car_name_datasrc);</script>
</span>
<input type="hidden" name="currentcarriernameHdd" id="currentcarriernameHdd" value="null"/>
</td
Webページ(Javaで作成)をhtmlファイルとして保存し、そのソースコードを表示しました。そこから、上記のコンボボックスのコードをコピーして貼り付けました。Javaの知識があまりないので参考になるかわかりません。
-- ディーパック。