ドロップダウン選択ボックスから値を選択するvbスクリプトを作成する必要があります。問題は、ウィンドウの名前を知っているだけです。ウィンドウまたはドロップダウンのテクニカルIDは不明です。「AppActivate」でしか前面に表示できません。「SendKeys」も使ってみましたが、編集可能なドロップダウンメニューではないので、値を入力するだけでは役に立ちません。
助けていただけませんか。
よろしく、SuyashRathi。
ドロップダウン選択ボックスから値を選択するvbスクリプトを作成する必要があります。問題は、ウィンドウの名前を知っているだけです。ウィンドウまたはドロップダウンのテクニカルIDは不明です。「AppActivate」でしか前面に表示できません。「SendKeys」も使ってみましたが、編集可能なドロップダウンメニューではないので、値を入力するだけでは役に立ちません。
助けていただけませんか。
よろしく、SuyashRathi。
知らないスタッフが多すぎますが、ここから始めましょう。
hmtl ページに次のコードがあるとします。
<select>
<option value="A">Volvo</option>
<option value="B">Saab</option>
<option value="C">BMW</option>
<option value="D" selected>Audi</option>
</select>
.vbs スクリプトに次を追加します。
Set IE = WScript.CreateObject("InternetExplorer.Application", "IE_")
IE.Visible = True
IE.Navigate "http://your_target_url_here.com/"
Do
WScript.Sleep 100
Loop While IE.ReadyState < 4 And IE.Busy
' get first HTMLSelectElement object:
Set e = Document.getElementsByTagName("select")(0)
' just for undestanding...
MsgBox e.Options(e.selectedIndex).Value '-> "D"
MsgBox e.Options(e.selectedIndex).Text '-> "Audi"
' select first option:
e.selectedIndex = 0