前提・実現したいこと
下記のHTML内の「カートヘ」のボタンをVBAでクリックし実行したいのですが、
●●●●●●の部分が商品ページによって変化するため変数にしたいのですがエラーとなります。
質問は
1)下記のHTMLの「カートヘ」をクリックする方法
2)ページによって異なるIDに対応する方法
の二点です。
●●●●●● の部分は商品番号となっており商品により変化します。
発生している問題・エラーメッセージ
エラーメッセージ
実行エラー438
オブジェクトは、このプロパティまたはメソッドをサポートしていません。
該当のソースコード
VBA
1ソースコード 2For Each cart_button In objIE.document.getElementsByTagName("input") 3 If cart_button.Value = "●●●●●●" Then 4 cart_button.Click 5 Exit For 6 End If 7 Next 8 9 10
試したこと
試しに●●●●●●の部分を変数でなく値を直接入れてみましたがエラーになります。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
ちなみに、そのサイトでは機械的なアクセス(ユーザーが実際にクリックするのではなく、プログラム的にクリック等を実行すること)は許可されているのでしょうか?
もし許可されていない場合は、何らかの法に抵触する恐れがあります。