首页 > 解决方案 > 使用 Selenium python 上传图像不起作用

问题描述

我想要的是硒的基本功能。测试场景是点击图片上传按钮选择一张图片上传成功后会显示上传栏然后点击确定按钮。但这并没有发生。上传图片时没有文件显示。它应该不发送文件。我已附上图像以获得更好的视图。这是我的方法:

按钮选项 Html:<input type="button" value="Click To Upload" id="upload-button" onclick="javascript: $('#file-upload').click();" xpath="1">

我的定位器:uploadInputBtn = (By.XPATH, "//input[@id='upload-button']")

我发送数据的功能:

def input_image(self):
    imageField = self.find_element(*self.locatorforImageUpload.uploadInputBtn)
    imageField.send_keys(os.getcwd()+"/photos/avatar.jpg")

图像文件 它没有做任何事情/不在这里发送任何文件。我正在使用 MAC 操作系统

标签: pythonseleniumselenium-webdriver

解决方案


推荐阅读