前提・実現したいこと
pythonのseleniumuを使用しjavascriptを実行させたい
実行したいjavascript
<script type="text/javascript"> <!-- $(function() { $("button[name=hoge1]").on("click", function() { var currerntYmStr = $("input[name=ymStr]").val(); var currentYm = moment(currerntYmStr, 'YYYYMM'); $("input[name=ymStr]").val(currentYm.add('months', +1).format("YYYYMM")); $("input[name=ymStr]").trigger('change'); }); $("button[name=hoge2]").on('click', function() { var currerntYmStr = $("input[name=ymStr]").val(); var currentYm = moment(currerntYmStr, 'YYYYMM'); $("input[name=ymStr]").val(currentYm.add('months', -1).format("YYYYMM")); $("input[name=ymStr]").trigger('change'); }); }) //--> </script>直前に下記の要素があります
</div> <button class="xxxxxx" name="hoge1" type="button">ボタン1<i class="yyyyyy"></i> </button> </div>発生している問題・エラーメッセージ
JavascriptException: Message: javascript error: hoge1 is not defined
試したこと
driver.execute_script('hoge1')
driver.execute_script('function()')
上記いずれも、記載したエラーメッセージが表示された
要素を取得してクリックしても画面に変化はなかった
クリックは出来ているが、javascriptの処理が動いていないのか画面に変化はなかった
driver.find_element_by_css_selector("xxxxxx").click()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/05 02:46
2021/02/05 04:18
2021/02/05 09:43
2021/02/05 13:37
2021/02/05 21:20