57500


皆様、お世話になります。

Seleniumのpythonを用いて、wordpressのメディアでファイルをアップロードしようと思っております。

1.ファイル選択ボタンを押す  
2.ファイル選択ダイアログボタンが開く  
3.ファイル名をダイアログ上でファイル名を入力  
4.ダイアログのファイルを「開く」を押す

上記1~2まではできるのですが、3と4ができません。  
つまり、ダイアログを開いた後、ダイアログの操作が全くできていません。  
以下のコードの問題点についてご指導をお願いします。

[code]

    element = browser.find_element_by_id("__wp-uploader-id-1")
    element.click()
    element.send_keys(r'.\tokyo_view.png')
    element.click()
    
[/code]


CC BY-SA 4.0
2019-06-09T15:53:21.150
55655
2019-10-02T01:00:35.043
2019-06-09T21:29:41.817
31870
31870
question
python wordpress selenium
selenium+pythonでファイルをアップロードするダイアログ操作


ファイル名を入力しようとしている要素はおそらく、  
OSレベルのポップアップのためseleniumでは操作できません。

別の方法ですが、下記ページを参考にしたらできました。  
<https://www.dafuku.com/2014/12/selenium-file-upload.html>


CC BY-SA 4.0
2019-08-21T03:19:59.803
57500
2019-08-21T03:19:59.803
35533
55655
answer