Я пытаюсь автоматизировать загрузку продукта на magento, используя python и selenium, однако я сталкиваюсь с проблемой загрузки изображений.
Я попытался указать тег ввода с помощью id="fileupload"
driver.find_element_by_id("fileupload").send_keys('C:\\Users\\PC\\Desktop\\Code\\magento-bot\\image1.png')
Кажется, это работает, потому что, когда я помещаю указатель мыши в область загрузки, появляется имя файла, но после отправки изображение отсутствует.
Я также попытался щелкнуть область загрузки и затем выбрать файл для загрузки, выполнив следующее:
uploadElement = driver.find_element_by_xpath('//html/body/div[2]/main/div[2]/div/div/div/div[2]/div[5]/div[2]/fieldset/div/div[2]/div[1]/div[1]/div[1]')
uploadElement.click()
driver.switch_to.active_element().send_keys(os.getcwd()+"\image1.png)
но я получаю эту ошибку 'FirefoxWebElement' object is not callable
Наконец, я попытался смоделировать перетаскивание следующим образом:
element = os.getcwd()+"\image1.png"
target = bot.find_element_by_id('fileupload')
ActionChains(bot).drag_and_drop(element, target).perform
но я получаю ошибку ниже
AttributeError("move_to requires a WebElement")
Любая помощь будет оценена.