前提・実現したいこと
Python初心者です。初めてteratailを利用させていただきます。
Pythonとseleniumを使用してウェブサイトに自動で入力するツールを作っています。
大変初歩的な質問で申し訳ないのですが、ドラッグアンドドロップするところに複数枚の写真をアップロードしたいと考えています。複数枚の写真は一つのフォルダに入っており、そのフォルダに入っている画像ファイルを全てアップロードしたいです。
使用している環境は、Python 3.10、MacBook Pro M1、IDLEにて開発を行っています。
画像のパスやその他入力したい情報は全てExcelで作成したCSVファイルにまとまっています。
できればExcelの方に入力する画像に関することも画像ファイル一つ一つだととても大変なので、フォルダまでのパスのみにしたいと思っています。
どなたかご教授いただけると大変助かります。
試したこと
photo = driver.find_element(By.CSS_SELECTOR, '#対応するCSS' photo.send_keys('/Users/name/Document/Photos/画像.jpg' + '/Users/name/Document/Photos/画像2.jpg' +... )
少しネットで調べた結果出てきたので、このようにしたのですが、フォルダによって画像の枚数が違うため、send_keysを使って+で画像ファイルを一つずつ繋げていくことが難しいと感じました。send_keysで枚数が違くても一括アップロードをする方法、もしくは他の方法でフォルダのみを選択して一括アップロードをすることができる方いましたら教えていただきたいです。
補足情報(FW/ツールのバージョンなど)
入力したいサイトはJavaScriptを使用しているようです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/12/07 02:01
2021/12/07 02:22
2021/12/07 05:27
2021/12/07 06:40
2021/12/08 03:28
2021/12/08 05:31