这里我们以百度搜索为例子
一般我们会很简单的使用下面这个写法
driver.find_element_by_id('kw').send_keys('selenium')
但是我们最好把数据和代码实现分离,一来我们可以更快的维护和修改数据,二来我们也可以提高代码的可读性
这里采用的是Excel进行数据的存储和数据的读取
一、下载安装xlrd模块
Python对excel文件的读取和写入需要导入xlrd和xlwt两个模块
链接地址 https://pypi.python.org/pypi/xlrd
- 下载完以后,解压到任意一个盘里
- Cmd进入命令提示符,切换到解压的xlrd目录下
- 执行命令 python setup.py install 如图(1)所示
(1)
- 安装成功以后,eclipse会弹出提示框,要求导入新模块, 如图(2)所示,点击Apply selected changes 即可
(2)
二、Excel文件的读取
思路
- 打开Excel表格
- 选取要读取数据的工作表
- 根据行和列的坐标确定要读取的值
具体代码如图(3)所示
(3)
这里加了一个异常处理,用于打开文件是否成功
读取的是第一个工作表里的第2行第2列和第2行第3列的数据。(读取)
Excel表格如图(4)所示
(4)
代码可改为如下所示
driver.find_element_by_id(path1).send_keys(path2)