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 тоже есть примеры как с ним работать