Как реализовать загрузку изображений на гугл картинки с помощью Selenium Python
Возникла проблема с поиском похожих изображений из Гугл картинок, так как api для него нет, пытался сделать поиск ихображений с помощью selenium. Но когда я загружаю свою картинку, то браузер будто ничего не принимает и не происходит переход, на страницу с картинками. Вот пример как я пытался сделать (код корявый, так как только начал). За использование полного пути XPATH не бейте :)
import os
from selenium import webdriver
from selenium.webdriver import ActionChains
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.options import Options
option = Options()
option.add_argument("--disable-infobars")
option.add_argument("start-maximized")
option.add_argument("--disable-extensions")
option.add_experimental_option("prefs", {
"profile.default_content_setting_values.notifications": 2
})
driver = webdriver.Chrome(chrome_options=option)
driver.implicitly_wait(20)
driver.get("https://images.google.com/")
# driver.find_element(By.CSS_SELECTOR, "#uniq1682412409505158658").send_keys('ffff')
clickable = driver.find_element(By.XPATH, "/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[3]/div[4]")
ActionChains(driver) \
.click(clickable) \
.perform()
driver.find_element(By.CLASS_NAME, "DV7the").send_keys('/ex1.jpg')
print(driver.current_url)
Сам вопрос как сделать загрузку картинки и перейти на страницу с результатом. А дальше распарсить будет не так сложно. Версия selenium 4.9.0 webdriber 3.8.6