質問: VBScriptについて教えてください。 WEBページのテキストボックスに文字を入力したり、ラジオボタンやメニューを自動選択させるプログラムを組もうとしています。 ページのソースをみると、下記のように入力フォームの部分はJAVAScriptで作成されているようでした。
回答: アップロード処理については、 汎用ボタン(type="button")でアップロード処理が行われているので、 このボタンをクリックする必要があると思います。 ですので、 をクリック処理すると実行できると思います。 ※クリックするとJavaScriptのloading_image関数が実行される。 とりあえずの方法としては、 .elements(3)がアップロードボタンのようなので、 .elements(3).Click とするとよいと思います。 一方、問題なのが、ファイル名の設定についてです。 下記を見ていただくとわかると思うのですが、 はReadOnly属性なので直接値を書きかえることができないようです。 への値代入 下記を試してみるともしかしたら上手くいくかもしれません。 (今考えたコードなので実際に試したわけではありません。 セキュリティの問題で通用しないかもしれません その場合はSendKeyによってキー入力をさせる方法くらいしかなさそうです) ``` .elements("upload").outerHTML = "" ``` type=fileだと初期値および値が設定できないので、 type=fileの項目をtype=textの項目に無理やり変更してしている。