如何在python中使用selenium在文本框中添加图像



我在一个网站上得到了一个文本框,我想用python语言中的selenium在那里添加一个图像!我看到了一个stackoverflow问题,用户在java lang中解决了这个问题!

参考:如何通过硒网络驱动程序插入图片!

(文本框支持图像,因为我可以手动粘贴复制的图像,还有一个上传图像的按钮(

我尝试过使用element.sendkeys("图像位置路径"(,如java程序所示,但它似乎不起作用!

element.send_keys("assets/moon.jpg")

根据此处找到的最高答案:

如何在Java 中使用Selenium WebDriver上传文件

这里:

https://www.browserstack.com/guide/file-upload-in-selenium

您应该包含要上传的文件的绝对路径。

element.send_keys("full file path here")

从那里你应该能够使用:

driver.find_element_by_name("upload-button").click() 

这个想法是发送文件路径和点击上传按钮。

from io import BytesIO
import win32clipboard
from PIL import Image
def send_to_clipboard(clip_type, data):
win32clipboard.OpenClipboard()
win32clipboard.EmptyClipboard()
win32clipboard.SetClipboardData(clip_type, data)
win32clipboard.CloseClipboard()
filepath = 'a.jpg'
image = Image.open(filepath)

我使用了这个,因为我被要求紧急完成代码!

并已使用

element.send_keys(Keys.CONTROL + "V") 

相关内容

  • 没有找到相关文章

最新更新