您首先需要将图像下载到计算机上,然后将其上传…
您可以使用
requests:
import requestsURL = "https://ercess.com//images//events//-Blockchain-2019-36613-banner.png"picture_req = requests.get(URL)if picture_req.status_pre == 200: with open("/path/to/image.jpg", 'wb') as f: f.write(picture_req.content)然后发送
/path/to/image.jpg:
driver.find_element(By.XPATH, "//*[@id='upl-zone']/input").send_keys("/path/to/image.jpg")或者您可以使用
Legacyinterface,
urllib您将使用
urlretrieve:
import urllib.requestURL = "https://ercess.com//images//events//-Blockchain-2019-36613-banner.png"urllib.urlretrieve(URL, "file_name.png")driver.find_element(By.XPATH, "//*[@id='upl-zone']/input").send_keys("file_name.png")编辑:
要使用send_keys将路径发送到文件,您可以使用
pathlib
from pathlib import Path# `cwd`: current directory is straightforwardcwd = Path.cwd()# using "F"string for format you can use: image_file_name = str(cwd) + "" + "file_name.png" image_file_name = fr"{cwd}file_name.png"# this print is just to show the image_file_name print(image_file_name)希望这对您有所帮助!



