どこに問題があるのか分からずタグを乱付けしています。申し訳ございません。
状況
以下の画像のようなDOMに対してpythonでスクレイピングを行っています。
画像をアップロードさせたかったので、
「ファイルを選択」を右クリック->検証をクリックし、
出てきた開発者ツールで青くハイライトされたのが
「id属性がIMG_RD_FILEの要素」だったので、
ここに向けて画像を挿入しようと考えました。
python
1driver.find_element_by_id('IMG_RD_FILE').send_keys(filename) 2driver.find_element_by_class_name('btn-primary').click()
しかし、エラーは出ず、画像は上がらずの状態です。
画像以外の文字列等のフォームはきちんと反映されています。
よく見ると...
画面上には「ファイルを選択」と書かれていますが、
当該要素のvalue値は「選択する」となっています。
このボタンは何か別のところを参照して構成されているのではと考えました。
btn-primaryとあるのでBootstrap関連かと思いましたが、
ググってもそれらしいものは見当たらず。
フォーム全体にRDという文字列が多いので、
これでもググってみましたが、
やはりそれらしいものは見つからずの状況です。
質問内容
画像をアップロードしたいです。
業務都合であまり深くは情報をご提示出来ないのですが、
何か思い当たることがある方はいらっしゃらないでしょうか。
ちなみに...
手動で画像をアップロードすると以下のようにDOMが変化します。
imgタグのsrc属性には画像が入り、
aタグのhref属性のページを開くと
The URI you submitted has disallowed characters.
というエラーページに飛ばされます。
あなたの回答
tips
プレビュー