python - 我无法上传 Selenium 的照片
问题描述
我正在尝试使用 Selenium(Python3) 上传图像,但我不能...错误是
element not interactable.
但是,照片路径是正确的......可能是什么原因?
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.support.select import Select
import time
driver = webdriver.Chrome(ChromeDriverManager().install())
driver.get('https://website.com/signup')
time.sleep(1)
# Upload profile photo
upload_photo = driver.find_element_by_id("profilePic")
upload_photo.click()
upload_photo.send_keys("/Users/mypc/Desktop/a.jpg")
time.sleep(1)
另外,我尝试了以下代码,但同样的错误。
# Upload profile photo
driver.find_element_by_id("profilePic").send_keys("/Users/mypc/Desktop/a.jpg")
time.sleep(1)
这是元素。
<div _ngcontent-rgg-c3="" class="profilePicPreview cursor-pointer" id="profilePic"><!----></div>
解决方案
推荐阅读
- reactjs - 在 javascript 中循环一个不可变的 Map
- regex - PowerShell 中 Pester 的 -FileContentMatchMultiline 的区分大小写选项
- authorization - 为多租户系统构建客户端授权
- javascript - 有没有办法在不刷新的情况下在同一个选项卡中打开链接?
- javascript - .reduce() 为对象的值创建双引号如何删除它们?
- python - 使用 python xlwings 将范围复制并粘贴为值
- r - 在 R 中使用 str_detect() 检测整个单词
- linux - rsyslog.service 不工作 -> 已弃用
- azure - Azure 函数 CRON 表达式每天无法工作一次
- node.js - error_msg 未在节点 js 、 ejs 中定义