【发布时间】:2022-01-20 17:22:39
【问题描述】:
我之前的代码看起来像这样,但我无法上传图片。脚本在这一点上中断,我已经有几个选择,不幸的是没有成功
我在 Ubuntu 上使用 VS Code
myvariable1 = browser.find_element_by_xpath("/html/body/div[1]/div[5]/div/div[2]/div/form/ul[9]/div/li[2]/div/div[1]/div/div[2]")
myvariable1.send_keys("/home/username/Schreibtisch/myfolder/1.png")
html代码是这样的----
<div class="fileuploader fileuploader-theme-dragdrop">
<input
class="gallery_media"
type="file"
name="files[]"
tabindex="-1"
accept="image/*"
multiple="multiple"
style="position: absolute; z-index: -9999; height: 0px; width: 0px; padding: 0px; margin: 0px; line-height: 0; outline: 0px; border: 0px; opacity: 0;"
/>
<div class="fileuploader-input-inner">
<div class="fileuploader-main-icon"></div>
<h3 class="fileuploader-input-caption onDesktop"><span class="onDesktop">Bilder hierher ziehen und ablegen</span></h3>
<p class="onDesktop">oder</p>
<div class="fileuploader-input-button"><span>Datei auswählen</span></div>
</div>
</div>
<div class="fileuploader-items"><ul class="fileuploader-items-list"></ul></div>
【问题讨论】:
-
这是专门的拖放文件格式吗?
-
不,文件也可以正常选择,但也可以拖拽
-
知道了,您的发送键命令是否填充了输入字段?
-
我不明白你的意思,我对 Python 的了解并不长 :)
-
对于“myvariable1”,您的发送键命令是否将键发送到输入?还是空白?此外,您应该在问题中添加更多代码,例如 URL
标签: python selenium selenium-chromedriver