selenium(一)框架介绍及安装

1、selenium框架详解

1.1 什么是selenium

selenium是一个用于web应用程序测试的工具,可以直接在浏览器中运行,通过驱动浏览器代替人工完成兼容性测试和功能回归测试,支持多浏览器(IE、Chrome、Firefox、Safari)、多语言开发(Java,C,Python,Javascript,Ruby,PHP)

1.2 selenium工作原理

selenium主要分为:脚本文件、webdriver、浏览器。脚本文件用于启动webdriver,发出请求,webdriver解析请求信息,启动浏览器,执行用户请求。
selenium(一)框架介绍及安装_第1张图片
webdriver简述一下:

  1. webdriver是按照client-server的经典模式设计的
  2. server端就是remoteserver,脚本启动的浏览器,它的职责就是等待client发送请求并做出响应
  3. client端就是我们写的测试代码,操作命令以http请求的方式发送,server接受请求,执行相应操作,并在response中返回执行状态、返回值等信息

2、selenium环境

2.1 selenium安装

  • 有两种方式:
    1)打开cmd,进入python安装目录下,使用pip命令安装或者pycharm的命令行安装
    cmd命令行
    selenium(一)框架介绍及安装_第2张图片
    也可指定版本号安装
    在这里插入图片描述

安装成功后查看安装信息
selenium(一)框架介绍及安装_第3张图片
2)打开pycharm-File-Setting-Python Interpreter下载
selenium(一)框架介绍及安装_第4张图片

2.2 驱动安装

Chrome驱动下载地址:http://chromedriver.storage.googleapis.com/index.html
火狐驱动下载地址为:https://github.com/mozilla/geckodriver/releases/
IE驱动的下载地址:https://www.nuget.org/packages/Selenium.WebDriver.IEDriver/

不同浏览器需要安装的驱动不同,这里以Chrome浏览器为例

2.2.1 查看浏览器版本

设置-关于Google Chrome
selenium(一)框架介绍及安装_第5张图片

2.2.2 下载对应版本的驱动

找到和浏览器版本最近的驱动下载
selenium(一)框架介绍及安装_第6张图片
选择32位Windows系统下载
selenium(一)框架介绍及安装_第7张图片

2.2.3 移动chromedriver路径

将Chromedriver放在Chrome安装路径相同的目录下(放在python安装目录下也可,亲测正常)
selenium(一)框架介绍及安装_第8张图片

2.2.4 配置环境变量

打开电脑属性-高级设置-环境变量-系统变量path,添加Chromedriver的路径
selenium(一)框架介绍及安装_第9张图片
安装已完成!!!

2.2.5 测试安装是否成功

直接上代码~~

import time
from selenium import webdriver

browser = webdriver.Chrome()  # 实例化对象
browser.get('https://www.baidu.com') # 必须是绝对路径
browser.find_element_by_id('kw').clear()
browser.find_element_by_id('kw').send_keys('杭州')
browser.find_element_by_id('su').click()
time.sleep(10)
browser.quit()

运行后能直接驱动打开浏览器就可以了!

你可能感兴趣的:(selenium,python,自动化)