Python Selenium как вставить не текст а картинку из буфера обмена find_element_by_xpath("*").send_keys(u"текст 1").send_keys(картинка)

Python Selenium как вставить не текст а картинку из буфера обмена?

Использовать какую-ту другую команду, чем send_keys()?

find_element_by_xpath("*").send_keys(u"текст 1").send_keys(img_kart) 

img - картинка

import requests
from PIL import Image
from io import BytesIO
import win32clipboard

response = requests.get(url="https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/Emergency_hospital_during_Influenza_epidemic%2C_Camp_Funston%2C_Kansas_-_NCP_1603.jpg/220px-Emergency_hospital_during_Influenza_epidemic%2C_Camp_Funston%2C_Kansas_-_NCP_1603.jpg")
image = Image.open(BytesIO(response.content)) # convert it to a "Image" Object
tempIO = BytesIO() 
image.save(tempIO,'PNG') # save it to a IO object as BMP format

# write it to clipboard
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
img_kart = win32clipboard.SetClipboardData(win32clipboard.CF_DIB,tempIO.getvalue()[14:])


find_element_by_xpath("*").send_keys(u"текст 1").send_keys(картинка) 

find_element_by_xpath("*") - это обьект, где можно вставлять текст и картинки из буфера и редактировать


Ответы (1 шт):

Автор решения: Dar Yoga

Используйте Robot Framework Test Automation или в документации к selenium видела что есть такая опция

http://python4u.blogspot.com/2012/07/robot-framework.html https://habr.com/ru/company/maxilect/blog/470924/

в Youtube тоже есть примеры как с ним работать

→ Ссылка