上传带有图像框的图片 Python selenium

Uploading a picture with a imagebox Python selenium

晚上好,

我目前正在开发一个上传 ebay 广告的自动机器人(如果你想那样称呼它的话)。

我正在努力上传图片。

这就是它的样子,当您按下相机时,您需要浏览您的文件和 select 图片。

我的问题:

如何插入带有 python selenium 的图片。

背景

如果有人想更深入地了解 html 什么,这里是 link 我正在尝试机器人访问的网站:

Ebay-kleinanzeigen.de

您需要创建一个帐户,然后按“创建广告”或类似的按钮。

它应该看起来像这样:

谢谢

使用 Selenium 上传文件的最简单和广泛使用的方法不是单击您作为用户看到的“上传”按钮,而是将该文件直接发送到页面上的某个特定元素。在大多数情况下,它将是通过此 XPath 定位的元素://input[@type='file']。因此,如果您的 PC 上的文件位置类似于 path = "C://folder/filename.extension" 您可以简单地使用以下命令上传它:

driver.find_element_by_xpath("//input[@type='file']").send_keys(path)