VBSでブラウザ上のテキストボックスに文字列を打ち込み、ボタンを押す方法を教えてください。
現在、下のような方法で行っているのですが応用が利かないので改善したいと思っています。
Set IE = CreateObject("InternetExplorer.Application")
Set WshShell = CreateObject("WScript.Shell")
IE.Visible = True
IE.Navigate("https://サイトのURL")
Do Until IE.Busy = False
WScript.Sleep 1000
WshShell.SendKeys "y"
Loop
'(セキュリティの警告が出るため)
WScript.Sleep 100
WshShell.SendKeys "{TAB}"
WScript.Sleep 100
WshShell.SendKeys "loginid"
WScript.Sleep 100
WshShell.SendKeys "{TAB}"
WScript.Sleep 100
WshShell.SendKeys "password"
WScript.Sleep 100
WshShell.SendKeys "{TAB}"
WshShell.SendKeys "{ENTER}"
操作したいページのソースの一部を抜粋すると下記のようになっています。
テキストボックス
<INPUT type="text" name="loginId" class="Necessary" size="20" maxlength="5" value="" tabindex="20">
ボタン
<INPUT class="button10" type="button" name="sentaku" value="認証" onClick="javascript:execute・・・・略
うまく操作できる方法を教えてください。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
set f=oIE.document.forms(0)
f.loginId.value="loginid"
f.password.value="password"
WshShell.SendKeys "{ENTER}"
テキスト領域でエンターするとsubmitになるので
エンターをsendkeysするのはありだとおもいますよ
ありがとうございます。
文字の入力はうまくできました。
ただ、テキスト領域でのエンターは作動しないのでTABキーでボタンの上にフォーカスを合わせてENTERしなくてはいけません。
ボタンを押すプログラムはないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
VBAでの SendKeysの変数指定方法
Excel(エクセル)
-
VBScriptでMsgBoxのYesNoボックスを自動的にクリックしたい
その他(プログラミング・Web制作)
-
vbscriptでIE自動入力(途中で出てくるポップアップをクリックしたい)
Visual Basic(VBA)
-
-
4
複数行の入力を受け取る方法
Visual Basic(VBA)
-
5
VBScriptから指定URLを開く方法
Visual Basic(VBA)
-
6
Vbscriptで自分自身のウィンドウを最大化するには?
Microsoft ASP
-
7
VBAで、なぜかSendkeyが効きません。
PowerPoint(パワーポイント)
-
8
vbscriptでIE自動入力(コンボボックス選択について)
Visual Basic(VBA)
-
9
別のアプリケーションのテキストフィールドに入力する方法
Visual Basic(VBA)
-
10
VBA ポップアップが表示されたら常に「はい」を選択したい
Access(アクセス)
-
11
ブラウザ起動~ログインまでのバッチ化
Android
-
12
VBS「開いているページ」のURLを取得したい
Visual Basic(VBA)
-
13
VBSで変数の宣言はできないのですか?
Visual Basic(VBA)
-
14
【VBA】ファイルパスに半角スペースが入ると、VBAが動かない
Excel(エクセル)
-
15
VBScriptで未入力のチェック(クライアントサイド)
Microsoft ASP
-
16
ExcelのVBAでフォームが表示されない
Excel(エクセル)
-
17
sendkeysにてALT+CTRL+INSERTを同時に行いたい
Visual Basic(VBA)
-
18
vbsでからプログラムを、オプションを指定して起動したい。
その他(OS)
-
19
VBScript
その他(プログラミング・Web制作)
-
20
vbsでフォームに値を入力できない
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタン無しでフォーム内容送信
-
jQueryで特定のチェックボック...
-
送信フォームで送信ボタンをお...
-
disabled プロパティが表示され...
-
Javascriptで二重送信を防止し...
-
JavaScriptにおいてPOSTで送信...
-
フォーム内で記入したクエリ送...
-
ホームページビルダーでメール...
-
【UWSC】HTML内のある部分を抽...
-
3つのselectでURLパラメータを...
-
return trueとreturn falseの用...
-
正規表現で複数マッチ条件で悩...
-
クリックされた罫表セルの行番...
-
テキストエリアの行頭行末に指...
-
iframe内のformをサブミットす...
-
onchangeイベントを強制的に発...
-
引数に数値、文字列の混在
-
jQueryで設定したイベントハン...
-
複数のプルダウンを1つにまとめ...
-
一つのチェックボックスのON/OF...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタン2回押しを無効にしたい
-
VBSでブラウザ上のテキストボッ...
-
submitするとなぜか2度実行する
-
フォーム内で記入したクエリ送...
-
ボタンを押すとチェックボック...
-
disabled プロパティが表示され...
-
confirmのOK・キャンセルを押し...
-
onClick="this.form.submit
-
onclickで2個指定するには?
-
onclickをEnterキーでも行いたい
-
confirm()で表示したダイアログ...
-
印刷プレビュー後のウィンドウ...
-
送信フォームで送信ボタンをお...
-
HTAで、こんなボタンが作りたい。
-
確認ダイアログの出し方(JavaS...
-
shiftキーを押しながらコマンド...
-
jsで質問です。 ボタンが二つ存...
-
formで複数のボタンからひとつ...
-
メッセージボックスで「はい」...
-
JavaScriptにおいてPOSTで送信...
おすすめ情報