2
私はjavascriptを次のように書かれているボタンの数を持っているWebページで働いている:どのようにSeleniumを介してonclick属性のjavascript要素をターゲットにするのですか?
<a href="javascript:;" onclick="addtocart('888%20B0007VBRUE%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20',$(this),0)" class="btn btn-lblue pull-right">
セレンはJavaScriptを実行することができますが、私はトリガするjavascriptのクエリをフォーマットする方法は非常にわからないんだけど個々の購入ボタン。私が試した:
driver.execute_script("document.getElementById("test").onclick = "addtocart('888%20B0007VBRUE%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20',$(this),0)").click()
が、これは私にエラーMessage: document.getElementById(...) is null
を与えます。どのように私はそれを働かせようとしたものを変更することができますか?
は私が偽のリンクを使用して思ったが、ブラウザスニッフィングで出て行きました。 'href =" javascript:; "' 3つのクラスが既にスタイリングするときのポイントは何ですか? – RobG
問題のウェブサイトを書いていないので、なぜ彼らがそのようにしたのか分かりません。 – n1c9