前提・実現したいこと
業務自動化のため、とあるサイトに
jupyter laboで、CSVファイルのアップロードをしたいです。
コードは
HTML
1<tr> 2 <th>読者登録ファイル<br>アップロード<span class="label essential">必須</span> 3 </th> 4 <td class="clearfix"> 5 <input type="file" 6 name="data[TranRegisterAgencyStatus][File]" 7 class="form-default" 8 style="margin-bottom:5px;" 9 id="TranRegisterAgencyStatusFile"/> 10 ※ ボタンをクリックするか、ドラッグ&ドロップしてください 11 </td> 12</tr>
となっています。
アップロードしたいcsvファイルは、本体のプログラム(.ipynb)ファイルと同じフォルダにある、
upload.csv
で、
絶対パスは
C:\Users\●●●\Dropbox\01_personal\python\mypython\upload.csv
です。
コードはこのようにしたところ
python3.xx
1from selenium import webdriver 2from selenium.webdriver.common.alert import Alert 3import os 4import sys 5 6element = driver.find_element_by_id("TranRegisterAgencyStatusFile") 7element.send_keys("C:\Users\●●●\Dropbox\01_personal\python\mypython\upload.csv")
以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
InvalidArgumentException: Message: invalid argument: File not found : C:\Users\●●●\Dropbox\01_personal\python\mypython\upload.csv (Session info: chrome=84.0.4147.105)
パスの指定方法が違うのかと思って
pyrhon3.xx
1from selenium import webdriver 2from selenium.webdriver.common.alert import Alert 3import os 4import sys 5 6element = driver.find_element_by_id("TranRegisterAgencyStatusFile") 7element.send_keys("upload.csv")
とやってみると、
以下のエラーが出ます。
WebDriverException: Message: unknown error: path is not absolute: upload.csv (Session info: chrome=84.0.4147.105)
すいませんが、お助け頂けますと幸いです。
回答1件
あなたの回答
tips
プレビュー