ストーリー:
StackOverflowで、セレンWebDriverの「クリック」コマンドを使用して要素をクリックすることはできず、スクリプトを実行してJavaScriptをクリックします。
Pythonの例:
element = driver.find_element_by_id( "myid")driver.execute_script( "arguments [0] .click( ); "、element)
WebDriverJS / Protractorの例:
var elm = $("#myid "); browser.executeScript(" arguments [0] .click(); "、elm.getWebElement());
質問:
「via」をクリックする理由JavaScript」は、通常のWebDriverクリックが機能しない場合に機能しますか?これが正確に発生するのはいつですか、この回避策の欠点は何ですか(ある場合)?
私は、なぜこの回避策を使用したのかを完全に理解せずに、この回避策を個人的に使用しました。それを行うために、そしてそれがどのような問題を引き起こす可能性があるか。