当前位置: 首页> 科技> 数码 > 昆明网站设计建设_seo推广优化培训_买域名要多少钱一个_949公社招聘信息

昆明网站设计建设_seo推广优化培训_买域名要多少钱一个_949公社招聘信息

时间:2025/7/17 16:14:47来源:https://blog.csdn.net/bbppooi/article/details/146708739 浏览次数:1次
昆明网站设计建设_seo推广优化培训_买域名要多少钱一个_949公社招聘信息

在 Web 自动化测试中,文件上传是一项常见的任务。不同的网站和前端技术可能导致上传方式有所不同,因此需要采用不同的方法进行处理。


方法 1:使用 send_keys() 直接上传(最常用)

适用场景

  • 页面中 有标准的 <input type="file"> 标签

  • 不需要弹出 Windows 文件选择对话框,直接选中文件即可上传。

from selenium import webdriver
from selenium.webdriver.common.by import By# 启动 WebDriver
driver = webdriver.Chrome()
driver.get("http://127.0.0.1:9580/index.html")  # 替换为你的论坛系统地址# 定位文件上传按钮(input[type='file'])
file_input = driver.find_element(By.NAME, "file")  # 这里的 name 需要替换为实际 HTML 代码中的 name 值
file_input.send_keys("C:\\Users\\你的用户名\\Desktop\\test.jpg")  # 直接输入文件路径# 提交文件(如果有独立的提交按钮)
driver.find_element(By.ID, "upload_button").click()# 关闭浏览器
driver.quit()

优点

  • 简单易用,Selenium 原生支持
  • 适用于大多数 Web 应用,不需要额外工具
  • 跨平台(Windows / macOS / Linux)

缺点

  • 仅适用于有 <input type="file"> 元素的网页
  • 无法处理需要手动点击文件上传窗口的情况<
关键字:昆明网站设计建设_seo推广优化培训_买域名要多少钱一个_949公社招聘信息

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: