seleniumを使ってワードプレスに画像を自動アップロードしたいです。
下記のサイトで試行錯誤してたのですがなかなかうまくいきません。
selenium+pythonでファイルをアップロードするダイアログ操作
html
1<button type="button" class="browser button button-hero" style="display: inline-block; position: relative; z-index: 1;" id="__wp-uploader-id-1">ファイルを選択</button>
python
1image = 'iCloud Drive/Desktop/New_python/logo.png' 2driver.find_element_by_id("__wp-uploader-id-1").send_keys(image)
エラーの内容が
error
1selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="__wp-uploader-id-1"]"} 2 (Session info: headless chrome=78.0.3899.0)
「そんなelementないよ」エラーだと思っているのですが、あるのにないと言われたのでどうすればいいのかわかりません。
pythonコードのidのところをcss_selectorやxpathに変更しても同様のエラーが出ました。
どこが間違っているのでしょうか。よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/13 10:07