Как загрузить изображение на сайт с помощью selenium
Всем привет! У меня проблема с загрузкой файла на сайт restorephotos.io с помощью selenium. Я нашел пример кода для загрузки, но он не работает и выводит ошибку. Весь код:
from selenium import webdriver
from selenium.webdriver.common.by import By
# from selenium.webdriver.support.wait import WebDriverWait
chrome = webdriver.Chrome()
chrome.get("https://www.restorephotos.io/restore")
assert "Restore Photos" in chrome.title
fileInput = By.CSS_SELECTOR('input[type=file]')
filePath = r"C:\Users\user\Videos\Little_Women_1\Little_Women_1_000001.jpg"
chrome.find_element(fileInput).send_keys(filePath)
assert "No results found." not in chrome.page_source
Часть кода, в котором ошибка: fileInput = By.CSS_SELECTOR('input[type=file]')
.
Ошибка:
Traceback (most recent call last):
File "D:\LDPlayer\main.py", line 8, in <module>
fileInput = By.CSS_SELECTOR('input[name=uploader__input-861027]')
TypeError: 'str' object is not callable
Сайт, по примеру которого я следовал: https://habr.com/ru/post/497922/