前提・実現したいこと
PythonのSeleniumでCSVのデータをもとにフォームを自動入力し、
保存ボタンを押すプログラムを書いています。
CSVからフォームへの入力は正常に行われるのですが、最後の保存ボタンを押しても保存されません。
(画面上には保存されましたと出力されますが、実際には保存されていない。)
調べたところSubmitできない問題はしばしば発生してるらしい記事は見つけたのですが、
自分の環境では解決できませんでした。
お助けいただけると助かります。
対象となるフォームのソースコード
html
1<button type="submit" class="btn btn-block btn-lg btn-primary"> 2 <span class="ja">保存</span> 3</button>
試したこと
python
1~~~前略~~~ 2driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") 3driver.find_element_by_css_selector("button[type='submit'][class='btn btn-block btn-lg btn-primary']").submit() 4 5time.sleep(3) 6driver.close() 7driver.quit()
その他
python
1driver.find_element_by_css_selector("button[type='submit'][class='btn btn-block btn-lg btn-primary']").click()
でも同様の結果でした。
なお、保存ボタンのみ手動でクリックすると正常に保存されます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。