【基于python实现UI自动化】2.0 selenium环境搭建

【基于python实现UI自动化】selenium环境搭建

  • 1.0 selenium工具介绍
  • 2.0 selenium环境搭建
    • Windows搭建
      • 安装Python
      • 安装Selenium
        • 安装过程中出现的问题
      • Selenium版本升级
      • 安装PyCharm
        • PyCharm项目安装Selenium
    • 安装浏览器驱动
      • Chrome为例
    • 编写第一个自动化脚本
  • 3.0 selenium常见8大元素定位

1.0 selenium工具介绍

1.0 selenium工具介绍

2.0 selenium环境搭建

通过前面的介绍,我们已经了解UI自动化所需的编程语言和工具了。相信你已迫不及待的想要去实践了,那就跟着我在电脑面前开始我们的自动化测试之旅·····

看了本博主的文章,相信你已确定使用Python和selenium工具来做UI自动化测试了。

Windows搭建

安装Python

python安装请参考: Python安装及环境变量配置(Windows)

本文安装的Python版本3.x以上的。读者可根据自己电脑系统安装对于的版本。

安装Selenium

  1. 通过python自带的pip命令进行安装

    ① 在cmd命令行(DOS)窗口输入命令pip install selenium

    在这里插入图片描述

    指定安装selenium对应版本
    pip install selenium==版本号
    pip下载的时候慢,在后面加 -i 资源地址(这里用阿里云资源)
    pip install selenium -i https://mirrors.aliyun.com/pypi/simple/

  2. 安装好后,可以通过pip查看python已安装的包:pip list
    【基于python实现UI自动化】2.0 selenium环境搭建_第1张图片

  3. 卸载selenium的命令:pip uninstall selenium

本文安装的selenium版本为3.141.0

安装过程中出现的问题

  • ①安装过程中,如果提示相关关键字“read time out”,因为网络联网不稳定导致安装失败,重新安装就可以了
  • ②安装过程中,如果提示“pip 不是内部或外部命令“
    • 进入python安装目录下的Scripts目录,在此目录路径输入cmd进入命令行,再进行安装
    • 或者 将python安装目录下的Scripts目录加到环境变量path中即可

Selenium版本升级

如果你的电脑已经安装过Selenium了,需要升级的话,可以使用命令:

pip install -U selenium

可通过指定版本号进行升级
pip install -U selenium==版本号

安装PyCharm

PyCharm是由JetBrains打造的一款Python IDE编写工具,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。1

PyCharm同时也是一个跨平台的IDE,可在Windows,macOS和Linux等操作系统,可根据自己的系统下载对应的版本。

可通过JetBrains官网进行下载

博主安装的版本为:PyCharm 2020.1

PyCharm项目安装Selenium

  1. 在Pycharm软件中点击File --> 选择 Setting(设置)
    【基于python实现UI自动化】2.0 selenium环境搭建_第2张图片
  2. 找到Project:Python项目名称 —> 选择Python Interpreter,显示项目已安装的Python包
    【基于python实现UI自动化】2.0 selenium环境搭建_第3张图片
  3. 点击右上角的 + 添加,安装对应的Python模块包
    【基于python实现UI自动化】2.0 selenium环境搭建_第4张图片

安装浏览器驱动

WebDriver支持的浏览器有IE、Firefox、Chrome等,同时也支持Android和IOS移动端浏览器测试。

以下是主流浏览器驱动下载地址:

  • IE浏览器驱动下载:http://selenium-release.storage.googleapis.com/index.html
  • Chrome浏览器驱动下载:https://npm.taobao.org/mirrors/chromedriver/
  • FireFox浏览器驱动下载:https://github.com/mozilla/geckodriver/releases

Chrome为例

【基于python实现UI自动化】2.0 selenium环境搭建_第5张图片
根据浏览器版本,下载好对应Chrome浏览器驱动ChromeDriver_win32.zip,驱动压缩包解压后,把解压好的chromedriver.exe放在Python安装目录下。
【基于python实现UI自动化】2.0 selenium环境搭建_第6张图片

Windows系统统一下载 ChromeDriver_win32.zip。根据浏览器版本下载

  • 也可将驱动放在其它文件夹下,但要将该文件夹的路径放在环境变量path下。(上述不用是因为我们在安装过程中已经将Python的路径添加到环境变量path了

编写第一个自动化脚本

使用PyCharm或Python自带的IDE编写第一个自动化脚本。
【基于python实现UI自动化】2.0 selenium环境搭建_第7张图片

# coding=utf-8

# 导入selenium模块下的webdriver对象包
from selenium import webdriver

# 实例化谷歌浏览器对象,并赋予变量名称driver
driver = webdriver.Chrome()
# 最大化浏览器窗口
driver.maximize_window()
# 浏览器输入地址
driver.get('https://www.so.com/')
# ①通过id定位元素:定位输入框的位置,并赋予变量名称ssk
ssk = driver.find_element_by_id("input")
# 往输入框输入内容
ssk.send_keys("我是帅哥,通过id定位的")
# 定位搜索按钮,并赋予变量ss
ss = driver.find_element_by_id("search-button")
# 点击搜索按钮
ss.click()
# 退出浏览器
driver.quit() 

3.0 selenium常见8大元素定位

3.0 selenium - webdriver常见8大元素定位

给你心心,点下赞

创作不易,各位读者觉得本文对你有帮助,请动起你们的小手手点赞赞(一键三连更好)。


  1. 本文截取百度百科:https://baike.baidu.com/item/PyCharm/8143824 ↩︎

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