1

基本的に、オンラインで何かを自動的に購入するためのコマンドライン クライアント側スクリプト (javascript) を作成しようとしています。

問題は、この特定の Web ページで、クリックしようとしているボタン (カートに追加) がページに (異なる製品に対して) 何度も表示されることです。

そんなこと知ってる:

document.getElementById('addToCart').submit();

をクリックしますがaddToCart、同じ名前のボタンがいくつかあるため、特定の製品の特定のボタンを見つけてクリックするにはどうすればよいですか?

製品名は事前にわかっており、各 addToCart ボタンには一意の ID があると想定できます (これはわかりません)。

4

3 に答える 3

1

ご自身で回答されたようですが、商品名がわかればボタンのIDもお分かりでしょうか?

document.getElementById('button234').click()
于 2013-07-24T15:55:12.990 に答える
0

特定の ID によってページに複数の要素が存在することはありません。複数の要素が必要な場合は、class属性を使用します。

SmokeyPHP が書いているように、.click()orを使用.submit()してクリック イベントをトリガーできます。

于 2013-07-24T15:58:27.420 に答える