上传图片python selenium javascrip

2024-10-01 11:30:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要你的帮助来用selenium python上传图片 我有表格

                            <div class="none upload_no_autosubmit" id="upload_image_base_pack">
                            <div class="labelform inputfile">Choose</div>
                            <div class="lbcinputfile">
                            <input type="file" name="image0" id="image0" class="input_file">
                            </div> 
                            <div class="clear"></div>
                            <div class="lbcinputfile_submit">
                            <input type="submit" class="button-upload" value="add" onclick="return disabled_onsubmit_photosupCheck('#image0', 'upload_image_base_pack');">
                            </div>
                            <div class="clear"></div>
                            </div>
                            <div class="message info right no_autosubmit" id="message_upload_image_base_pack">

我在python中使用selenium,我想用这个上传图像文件

在driver.execute_脚本(“return disabled_onsubmit_photosupCheck('c:/1博.jpg','上传图片'u base'u pack'))

请帮助tks


别工作了

^{pr2}$

Tags: noimagedividinputbasetypeselenium
2条回答

使用webdriver方法找到正确的输入元素,输入文件名,然后单击submit按钮。像这样:

^{1}$

但是:由于该站点使用文件选择器,并且您不能通过Selenium与该对话框交互(据我所知),您必须使用javascript设置输入值。所以这样的方法应该有效:

^{pr2}$

尝试类似于:

^{1}$

根据我的经验,你不需要点击,只需要发送密钥。在

相关问题 更多 >