python - 使用 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 操作系统
解决方案
推荐阅读
- android - P-Nucleo STM32WB55 蓝牙 BLE 传感器演示应用
- android - 华为推送工具包 API - 使用本机反应读取后台推送数据消息
- c++ - LibCurl-如何更新已设置的特定标头信息?
- c# - iOS Safari 上禁止使用 ASP.NET Core 3.1
- c# - 基于 Find at another table 进行更新
- azure-devops - Azure Devops - 删除挂起的 helm 升级
- javascript - 覆盖函数内部的类的方法
- azure-pipelines - 是否有将任务组打包为 Azure DevOps 扩展(任务)的简单方法?
- python - Python ProcessPool 和 Pandas read_sql
- angular - 将路由组件拆分到两个出口