前提・実現したいこと
ホテルやレストランの検索サイトを運営しております。
施設の登録をPythonのseleniumを使用して自動化しようとしておりますが、
ドラッグアンドドロップで画像をアップロードする必要があり、
その操作が分からず詰まってしまいました。
■画像
ローカルファイルに保存した画像をアップロードします。
■アップロードをする箇所
画像をアップロードする箇所が複数ありまして、
下記のソースコードが基本となります。
■アップロード方法
フロント側から確認できることとしては、
ドラッグアンドドロップのみで、
「ファイルから選んで挿入」や「ボタンを押す」等の挙動ではありません。
画像が自動でアップロードできれば、方法については問いません。
該当のソースコード
<div id="imageUpload1" class="imageUpload" data-cnt="1"> <input type="button" onclick="javascript:imageOnlyDelete(1);" value="×"/> <input type="hidden" name="images[0].image" id="imageFile1" value="3fATymXd9RMtbKr2.jpg"/> <input type="hidden" name="images[0].sortNum" id="imageSortNum1" value="0"/> <img id="imgPreview1" src="/facility_image/large_3fATymXd9RMtbKr2.jpg" data-cnt="1"/> </div>###試した方法
from selenium import webdriver
driver = webdriver.Chrome()
・・・
driver.find_element_by_id('imageFile1').send_keys('C:.spyder-py3\facilityRegist\pic1.jpg')
あなたの回答
tips
プレビュー