前提・実現したいこと
python,seleniumで自動出品するシステムを作っています。
商品画像を載せるプログラムに以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
該当のソースコード
python
1#商品画像入力 2 file_choice = driver.find_element_by_xpath("/html/body/div[3]/div[3]/div[1]/div/div[1]/div/div/div/div[2]/form/div[1]/div/div/div[2]/div/div/div[1]/div/div/div") 3 item_count = len(items["item_image"].split("\n")) 4 time.sleep(3) 5 for i in range(item_count-1): 6 title = "file_name" 7 time.sleep(3) 8 image_url = os.getcwd()+ "/" + title + "/" +"{:0=5}".format(count)+"/image" + ("00" + str(i))[-3:] + ".png" 9 file_choice.send_keys(image_url)
試したこと
full_xpathで商品画像をアップロードする所の要素を受け取っているのですが、
調べてみたところ要素の最後に、/inputが入っていない場合はsend_keys()が使えないようです。
5時間ほど関係ありそうなネットの記事を探して試したのですが未だうまくいきません。
send_keys()を使わずにパソコン内の画像ファイルをアップロードする方法を教えて頂きたいです。
補足情報(FW/ツールのバージョンなど)
Windows10
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー