首页 > 其他分享 >Web自动化测试03:Selenium安装配置,详细教程

Web自动化测试03:Selenium安装配置,详细教程

时间:2023-01-12 16:05:09浏览次数:50  
标签:Web 浏览器 03 Python Selenium selenium driver 驱动 安装


文章目录

  • ​​系列文章目录​​
  • ​​学习目标​​
  • ​​一、环境搭建​​
  • ​​1.1 安装selenium包​​
  • ​​1.2安装浏览器驱动​​
  • ​​火狐浏览器:​​
  • ​​谷歌浏览器:​​
  • ​​Edge浏览器(了解)​​
  • ​​二、入门实例​​
  • ​​2.1 需求​​
  • ​​2.2 实现步骤​​
  • ​​2.3 示例代码​​
  • ​​2.4 在Pycharm里面安装​​
  • ​​2.5 在Python第三方的仓库里下载源码安装​​
  • ​​三、selenium初体验​​
  • ​​四、总结​​

学习目标

我们web自动化的内容,一共分为七个模块。今天开始第一章的学习,Web自动化入门。
如果!还有朋友没有掌握Python基础,大家移步到我们的Python专栏进行学习。

本文学习目标:

1.掌握如何搭建web自动化测试的相关环境
2.熟练掌握web自动化测试脚本编写的基本步骤


一、环境搭建

基于Python环境搭建:

1.Python 开发环境
2.安装selenium包
3.安装浏览器
4.安装浏览器驱动 – 保证能够用程序驱动浏览器,实现自动化测试

1.1 安装selenium包

前提是Python3安装完毕并且可以正常运营。

PIP工具:pip是一个通用的 Python 包管理工具,提供了对 Python 包的查找、下载、安装、卸载的功能。

安装:
pip install selenium

卸载:
pip uninstall selenium

查看:
pip show selenium

1.2安装浏览器驱动

火狐浏览器:

1.Firefox 48 以上版本
selenium 3.x + Firefox驱动(geckodriver)
驱动下载地址:https://github.com/mozilla/geckodriver/releases
2.Firefox 48 以下版本
selenium 2.x + 内置驱动

谷歌浏览器:

selenium 2.x/3.x + Chrome驱动(chromedriver)

驱动下载地址:https://sites.google.com/a/chromium.org/chromedriver/downloads

Web自动化测试03:Selenium安装配置,详细教程_Chrome


chromedriver版本 支持的Chrome版本

2.41 v67-69

2.40 v66-68

2.39 v66-68

2.38 v65-67

2.37 v64-66

2.36 v63-65

2.35 v62-64

… …

不知道自己的浏览器版本的同学,可以在浏览器的地址栏输入:chrome://version,再按下Enter键

Web自动化测试03:Selenium安装配置,详细教程_Python_02

Edge浏览器(了解)

selenium 3.x + Edge驱动(MicrosoftWebDriver)
驱动下载地址:https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/

安装浏览器驱动的步骤

1.下载浏览器驱动
各个驱动下载地址: http://www.seleniumhq.org/download/
浏览器的版本和驱动版本要一致!
2.把驱动文件所在目录添加到Path环境变量中
或者直接放到Python安装目录,因为Python已添加到Path中

二、入门实例

2.1 需求

通过程序启动浏览器,并打开百度首页,暂停3秒,关闭浏览器。

2.2 实现步骤

1.导包
from selenium import webdriver
2.创建浏览器驱动对象
Firefox浏览器:driver = webdriver.Firefox() Chrome浏览器:driver = webdriver.Chrome() Edge浏览器:driver = webdriver.Edge()
3.打开Web页面
driver.get(“http://www.baidu.com/”)
4.暂停
time.sleep(3)
5.关闭驱动对象
driver.quit()

2.3 示例代码

# 导包
from selenium import webdriver import time

# 创建浏览器驱动对象
driver = webdriver.Firefox() # driver = webdriver.Chrome() # driver = webdriver.Edge()

# 加载web页面
driver.get("http://www.baidu.com/")

# 暂停3秒
time.sleep(3)

# 关闭驱动对象
driver.quit()

Web自动化测试03:Selenium安装配置,详细教程_selenium_03


安装结束后,为了确定selenium真的已经安装成功,可以进入python安装路径里的site-packages文件夹里,会看到selenium的文件夹。顺便说一句,凡是用pip安装的第三方库,都会存放在site-packages这个文件夹里。

注意的坑:如果你安装时,出现诸如此类的报错,那就是你没有把pip工具、python解释器所在的路径添加到系统的环境变量里。

Web自动化测试03:Selenium安装配置,详细教程_前端_04

2.4 在Pycharm里面安装

初次打开pycharm后,会提示让你新建一个项目

Web自动化测试03:Selenium安装配置,详细教程_Chrome_05


点击新建一个项目后,会提示你输入两个关键参数:一个是项目的路径与名称,自己任意选择和输入即可

Web自动化测试03:Selenium安装配置,详细教程_selenium_06

另一个是给这个项目指定一个python解释器,这里又要选择用不用虚拟环境,不管选择哪个,目的都是指定一个python解释器,就是把你之前安装的python解释器的路径选择进去即可

这个是选择使用虚拟环境

Web自动化测试03:Selenium安装配置,详细教程_Python_07

这个是不使用虚拟环境

Web自动化测试03:Selenium安装配置,详细教程_前端_08

这个步骤给大家解释一下:
用虚拟环境,在pycharm里面安装某个模块后,这个模块对当前新建的这个项目有效。
不用虚拟环境,那么在pycharm里面安装模块之后,是对所有项目都有效。

创建项目成功后,然后依次点击:菜单栏File —> Settings —> Project —> Project Interpreter,然后按照下图的示意操作

Web自动化测试03:Selenium安装配置,详细教程_自动化_09


在上方输入栏输入selenium,查找出结果后,点击选中selenium,然后在下方点击Install Package按钮,等待安装成功即可

Web自动化测试03:Selenium安装配置,详细教程_自动化_10

安装之后,我们就可以在Package列表里面看到了selenium。

Web自动化测试03:Selenium安装配置,详细教程_Python_11

2.5 在Python第三方的仓库里下载源码安装

贴出第三方包的仓库地址:https://pypi.org/

注意:你在pypi里搜索出来的selenium网页不是selenium官网,正宗的selenium官网地址是https://www.selenium.dev/

在搜索栏输入selenium搜索,然后下载selenium的压缩包,按下图示意的顺序操作:

Web自动化测试03:Selenium安装配置,详细教程_Chrome_12


Web自动化测试03:Selenium安装配置,详细教程_Python_13


Web自动化测试03:Selenium安装配置,详细教程_Chrome_14


下载selenium的压缩包之后,然后解压缩,可以看到文件夹里面有setup.py的文件,这个文件是用来安装selenium。

Web自动化测试03:Selenium安装配置,详细教程_自动化_15


然后打开windows的命令行窗口,先进入刚才解压缩后的selenium的目录下,再输入python setup.py install,按下Enter键后,开始安装selenium,安装过程会很快,几秒钟即可结束

三、selenium初体验

经过上述步骤,基本上我们在selenium所需要有的工具都安装好了:浏览器+python+pycharm+selenium

打开pycharm,进入刚才新建的项目里,在项目名称上右键 —> New —> Python File

Web自动化测试03:Selenium安装配置,详细教程_selenium_16

写下如下两句代码:

from selenium import webdriver

driver = webdriver.Chrome()

然后右键 —> Run,就会看到Chrome浏览器被自动化地打开了

Web自动化测试03:Selenium安装配置,详细教程_Python_17


然后就会发现浏览器是一个窗口化的模式打开了空白的网页:

Web自动化测试03:Selenium安装配置,详细教程_Chrome_18

四、总结

1.web自动测试环境搭建中涉及到的软件?
2.selenium 安装、卸载、查看命令?
3.web自动化测试脚本编写的基本步骤?


标签:Web,浏览器,03,Python,Selenium,selenium,driver,驱动,安装
From: https://blog.51cto.com/u_8238263/6004402

相关文章