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も見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
VBScriptでMsgBoxのYesNoボックスを自動的にクリックしたい
その他(プログラミング・Web制作)
-
VBAでの SendKeysの変数指定方法
Excel(エクセル)
-
vbscriptでIE自動入力(途中で出てくるポップアップをクリックしたい)
Visual Basic(VBA)
-
-
4
Vbscriptで自分自身のウィンドウを最大化するには?
Microsoft ASP
-
5
VBScriptから指定URLを開く方法
Visual Basic(VBA)
-
6
VBAで、なぜかSendkeyが効きません。
PowerPoint(パワーポイント)
-
7
別のアプリケーションのテキストフィールドに入力する方法
Visual Basic(VBA)
-
8
VBA ポップアップが表示されたら常に「はい」を選択したい
Access(アクセス)
-
9
VBS「開いているページ」のURLを取得したい
Visual Basic(VBA)
-
10
VBScriptで未入力のチェック(クライアントサイド)
Microsoft ASP
-
11
On ErrorでエラーNoが0
Visual Basic(VBA)
-
12
VBScript
その他(プログラミング・Web制作)
-
13
vbscriptでIE自動入力(コンボボックス選択について)
Visual Basic(VBA)
-
14
sendkeysにてALT+CTRL+INSERTを同時に行いたい
Visual Basic(VBA)
-
15
ブラウザ起動~ログインまでのバッチ化
Android
-
16
ExcelのVBAでフォームが表示されない
Excel(エクセル)
-
17
vbsでフォームに値を入力できない
Visual Basic(VBA)
-
18
VBAで変数に関数式の結果をセットする場合
Excel(エクセル)
-
19
VBスクリプト---アプリの終了について
その他(プログラミング・Web制作)
-
20
VBSで既に開いているIEにパスワードを送り込みたい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascriptで二重送信防止
-
onclickで2個指定するには?
-
ボタンを押すとチェックボック...
-
VBSでブラウザ上のテキストボッ...
-
VBScript
-
jsで質問です。 ボタンが二つ存...
-
confirmのOK・キャンセルを押し...
-
JavaScriptにおいてPOSTで送信...
-
フォーム内で記入したクエリ送...
-
submitするとなぜか2度実行する
-
return trueとreturn falseの用...
-
Selectの中身をfor文で入れる
-
プルダウン選択を変更すると、...
-
【jQuery】input nameの文字列...
-
ラジオボタンにタブインデック...
-
複数のsubmitボタンで押された...
-
onClickとsubmitの処理順序
-
3桁区切りのカンマをつけたい...
-
プルダウン 項目が多いので先頭...
-
submitした値を返したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBSでブラウザ上のテキストボッ...
-
submitするとなぜか2度実行する
-
onclickで2個指定するには?
-
confirmのOK・キャンセルを押し...
-
ボタン2回押しを無効にしたい
-
フォーム内で記入したクエリ送...
-
onClick="this.form.submit
-
JavaScriptにおいてPOSTで送信...
-
disabled プロパティが表示され...
-
確認ダイアログの出し方(JavaS...
-
onclickをEnterキーでも行いたい
-
jsで質問です。 ボタンが二つ存...
-
ボタン無しでフォーム内容送信
-
confirm()で表示したダイアログ...
-
ボタンを押すとチェックボック...
-
javascriptで二重送信防止
-
VBScript
-
メールフォーム:「必須項目」...
-
Javascriptで二重送信を防止し...
-
ホームページビルダーでメール...
おすすめ情報