首页 > 解决方案 > 我无法上传 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>

标签: pythonselenium

解决方案


推荐阅读