Selenium上传文件与webdriver_helper的用法(Web UI)
2023-09-11 14:22:10 时间
__author__ = 'Jeff.xie' import os from selenium import webdriver from time import sleep from selenium.webdriver.common.by import By # 新建一个txt,里面内容如下,然后命名为upload.html # <h2>upload file<hr> # <input type="file"> driver = webdriver.Chrome() driver.get("file:///D:/upload.html") #加载本地文件 input_ele = driver.find_element(By.XPATH,"/html/body/h2/input") # input_ele.send_keys(r"D:/Setting.png") #注意:文件一定要绝对路径 # 如果想要使用相对路径,可以把图片放在代码中,然后获取当前项目所在路径,与代码中图片的相对路径拼接 print(os.getcwd()) project_Path = os.getcwd() pic_abs= project_Path+"/java.jpg" input_ele.send_keys(pic_abs) sleep(1) 为什么要使用绝对路径 selenium 原理: python 控制chromedriver, chromedriver控制chrome浏览器 如果是相对路径就会有歧义,不知道是相对于谁的路径 webdriver_helper 的基本使用 搭建环境,需要Python3.9以上 pip install webdriver-helper from webdriver_helper import debugger,get_webdriver #get_webdriver()后,不使用with也会自动关闭浏览器 #with get_webdriver() as driver: # driver.get("https://www.baidu.com") #使用get_webdriver会在程序执行完之后自动关闭浏览器 driver = get_webdriver() driver.get("https://www.baidu.com") debugger(driver) #检查报错的原因
相关文章
- [置顶].NET平台开源项目速览(3)小巧轻量级NoSQL文件数据库LiteDB
- bootstrap-fileinput上传文件的插件使用总结----编辑已成功上传过的图片
- ASP.NET WebAPI如何实现文件的上传实战演练
- Struts文件上传与下载详解_文件的下载
- DJANGO技巧两则:模拟MKDIR -P及配合NGINX上传大文件不使超时
- el-upload文件上传组件
- dedecmsV5.7 任意文件上传漏洞修复
- Struts文件上传allowedTypes问题,烦人的“允许上传的文件类型”
- ABAP 报表中如何以二进制方式上传本地文件
- Atitit..文件上传组件选型and最佳实践总结(3)----断点续传控件的实现
- ios swift alamofire 上传图片(文件),上传进度
- sprintboot文件上传XML文件并解析
- 本地上传文件至Linux虚拟机报错“复制时发生出错“
- WEB漏洞攻防 - 文件上传漏洞 - CTF - [CTF2020 新生赛] Upload 1
- WEB漏洞攻防 - 文件上传漏洞 - CTF - [极客大挑战 2019]Upload-1
- WEB漏洞攻防 - 文件上传漏洞 - 配和文件解析漏洞绕过安全检测突破文件上传漏洞
- WEB漏洞攻防 - 文件上传漏洞 - 黑名单验证 [验证文件后缀名]
- SpringBoot整合Servlet、Filter、Listener、访问静态资源、文件上传
- 《Web安全渗透全套教程(40集)》学习笔记 | 文件上传漏洞原理及实验
- 036:vue+openlayers本地上传shp文件并解析(示例代码)
- scp上传文件到远程服务器
- WEB漏洞攻防 - 文件上传漏洞 - 文件上传漏洞必知必会
- WEB漏洞攻防 - 文件上传漏洞 -常规检测之客户端验证绕过
- WEB漏洞攻防 - 文件上传漏洞 - 文件内容检测绕过
- WEB漏洞攻防 - 文件上传漏洞 - 条件竞争 [代码逻辑]
- WEB漏洞攻防 - 文件上传漏洞 - CTF - [极客大挑战 2019]Upload-1
- WEB漏洞攻防 - 文件上传漏洞 - CMS类应用场景 - [见文章头]任意文件上传漏洞
- WEB漏洞攻防 - 文件上传漏洞 - 文件上传编辑类应用场景 - Ueditor 任意文件上传漏洞
- 中职网络安全竞赛设备-----文件上传渗透测试