1. 前言
Selenium提供了上传文件与下载文件的功能,允许我们设置默认的文件下载路径,并根据指定的文件保存路径自动下载。
在手工测试过程中,上传过程一般要打开windows窗口,找到文件所在的目录,从窗口中选择本地文件上传。但在自动化测试过程中,webdriver只要定位到上传按钮,通过send_keys将本地文件路径以及文件名输入即可,但要注意上传的文件要存在才行。
2. 操作举例
2.1 上传文件
上传文件框如下图所示:
上传功能的部分html代码如下:
<form>
<table width="100%" height="100%">
<tbody>
<tr id="upload">
<td class="ul"><label for="updatefile">文件名:</label></td>
<td class="ur">
<input type="filename" name=&