当前位置:网站首页>Selenium:上传、下载文件
Selenium:上传、下载文件
2022-08-01 04:59:00 【不怕猫的耗子A】
Selenium:上传、下载文件
1、上传文件是比较常见的Web功能之一。比如:常见的上传头像功能
2、对于Web页面的上传功能实现一般有以下两种方式:
⑴普通上传:普通的附件上传是将本地文件的路径作为作为一个值放在input标签中,通过form表单将这个值提交给服务器
⑵插件上传:一般是指基于Flash、JS或AJAX等技术所实现的上传功能
⑶也就是说文件上传分为两种方式:一种是input标签的,一种是非input标签的
3、一般Web页面的上传功能的操作是:单击"上传"按钮后打开本地Windows窗口,从窗口中选择本地文件进行上传
⑴这个过程中打开的Windows窗口是属于Windows控件,不是浏览器的
⑵WebDriver是无法操作Windows控件的,因此WebDriver并没有提供专门用于上传文件的接口方法
input标签上传
1、前面介绍了文件上传分为两种方式:一种是input标签的,一种是非input标签的
2、对于使用input标签实现的Web上传功能,在Selenium中就比较简单了,可以直接使用send_keys()方法进行模拟
⑴对于通过input标签实现的上传功能,可以将其看做是一个输入框,只是以按钮的形式表现出来的
⑵注:这种上传方式定位、操作的是"上传"按钮,因此页面上得有"上传"类按钮
3、通过input标签实现的上传功能有两个比较显著的特点
⑴页面中存在"上传"
边栏推荐
- typescript26 - literal types
- Logitech Mouse Experience Record
- 4D line-by-line analysis and implementation of Transformer, and German translation into English (3)
- (Codeforce 757) E. Bash Plays with Functions
- Swastika line-by-line parsing and realization of the Transformer, and German translation practice (2)
- (2022牛客多校四)H-Wall Builder II(思维)
- 请问shake数据库中想把源的db0的数据同步到目的db5,参数怎么设置呢?
- API设计笔记:pimpl技巧
- 剑指 Offer 68 - II. 二叉树的最近公共祖先
- Mysql中的数据类型和运算符
猜你喜欢

USB3.0:VL817Q7-C0的LAYOUT指南(三)

API Design Notes: The pimpl trick

MySQL-DML语言-数据库操作语言-insert-update-delete-truncate

typescript27-枚举类型呢

UE4 制作遇到的问题

云服务器下载安装mongo数据库并远程连接详细图文版本(全)

Optional parameters typescript19 - object

y83. Chapter 4 Prometheus Factory Monitoring System and Actual Combat -- Advanced Prometheus Alarm Mechanism (14)

High Numbers | 【Re-integration】Line Area Score 880 Examples

(2022 Niu Ke Duo School IV) K-NIO's Sword (Thinking)
随机推荐
The method of solving stored procedure table name passing through variable in mysql
USB3.0:VL817Q7-C0的LAYOUT指南(二)
冲刺金九银十,Android开发面试(内含面试资料|面试题|源码)
Immutable
Pyspark Machine Learning: Vectors and Common Operations
MySQL实践总结-
「以云为核,无感极速」顶象第五代验证码
这里有110+公开的专业数据集
pytroch、tensorflow对比学习—功能组件(数据管道、回调函数、特征列处理)
pytorch、tensorflow对比学习—功能组件(优化器、评估指标、Module管理)
FFmpeg 搭建本地屏幕录制环境
I met a shell script
The difference between scheduleWithFixedDelay and scheduleAtFixedRate
可持久化线段树
程序员代码面试指南 CD15 生成窗口最大值数组
typescript23-元组
[target detection] YOLOv7 theoretical introduction + practical test
typescript27-枚举类型呢
25. 这三道常见的面试题,你有被问过吗?
Logitech Mouse Experience Record