L69 selenium/webdriver环境搭建
L69 selenium/webdriver环境搭建:
装chrome (省)
装浏览器驱动
推荐用谷歌浏览器做自动化测试,所以对应要下载chromedriver
浏览器驱动 下载后打开感觉就是一个服务 唯一要注意的就是版本匹配
什么版本浏览器对应下载什么版本的驱动
步骤:
1.搜索chromedriver 结果中的第一个就是如下图:
2. “2.”几开头的都是直接以chromedriver的版本命名的,70. ……。的是以支持的chrome版本命名的
3. 选择一个chromedriver的版本点进去 看它的Notes 有说明支持的chrome版本
4. 查看自己chrome浏览器版本是如下图,
5. 所以选择78开头的下载链接,打开如下下图,本机电脑是虽是64位,因为可向下兼容 所以可直接安装win32位的,
6. 下载好后 压缩包解压到python3.7exe所在的文件夹目录下 我的是D:Python37
什么是selenium,包含webdriver,提供网页操作库
相当于一个功能库 提供所有网页操作的API/函数/接口。
Selenium包含三部分:1. ide,录制工具 简单
2.webdriver, 提供所有网页操作API+编程语言(python/java)-写web自动化脚本
3.grid(分布式) 一个配置而已,可以让一个脚本驱动三个浏览器同时去跑或三台电脑上浏览器去跑脚本
安装selenium
Python中安装selenium或者直接cmd中安装:
如果网速慢 下不下来 可以百度搜索“python国内源”(家里试过 网速还可以)
重复安装会提示如下 已安装的库放在哪
代码初体验:
Webdriver源代码如下:
关键知识点记忆:Python代码与chromedriver之间是用的http通信 发送http请求
Commond类中定义了一百多个类属性, 比如关闭浏览器 上滑鼠标 单击 双击, 它们都有对应的函数,都是接口请求。
非谷歌浏览器时怎么写自动化代码?
以上讲的是chrome浏览器的,如果指定要用IE,则 对应的下载IE的驱动ieserverdriver,初始化用driver=webdriver.Ie