Python - Selenium:如何上传没有类型的文件:文件

hmmo2u0o  于 2023-05-29  发布在  Python
关注(0)|答案(1)|浏览(162)

我正在尝试用Selenium上传一张图片到一个网站。我已经试过了
sendkeys(不起作用,因为Type:文件丢失),autoit(工作,但我无法更改Python中的代码和文件)
还有其他的但都不适合我
这是来自按钮的Html-Code:

<div class="Polaris-Page-Header__RightAlign_1ok1p"><div class="Polaris-Page-Header__PrimaryActionWrapper_w8or9"><div class="Polaris-Box_375yx Polaris-Box--printHidden_15ag0"><button class="Polaris-Button_r99lw Polaris-Button--primary_7k9zs" type="button"><span class="Polaris-Button__Content_xd1mk"><span class="Polaris-Button__Text_yj3uv">Dateien hochladen</span></span></button></div></div></div>

在这种情况下我可以使用什么或者我可以以某种方式使用Sendkey吗?
谢谢你。

rwqw0loc

rwqw0loc1#

只能将数据发送到输入标记。在按钮标记上,只能单击它。因此,要将文件发送到站点,请检查站点,搜索文件输入标记,并获取其XPath或CSS选择器来发送文件。您可以使用send_keys(“path/to/file”)来上传input标记中的文件。
请记住,您只能在input标签中上传文件。

相关问题