zoukankan      html  css  js  c++  java
  • Python & Selenium & Pycharm 环境搭建

    最近在研究python+selenium进行自动化测试。然后用的python开发工具是Pycharm。然后,今天就跟大家讲一下怎么搭建一整套的自动化测试环境。

    安装python

    首先,安装python。python可以在官网下载。安装可参考链接:http://blog.csdn.net/florachy/article/details/72769813

    我安装的是python 3.6.0:

    配置环境变量

    一般如果安装过程中勾选了自动创建环境变量的话,我们就不需要手动额外配置了。

    配置环境变量,将python的C:Program FilesPython36目录加到系统环境变量path中,就可以直接在DOS命令下直接使用python。

    如果在path中加入C:Program FilesPython36Scripts,就可以直接在DOS命令中使用pip。否则每次安装selenium使用pip都要到该目录下。

    二、环境搭建

    1、安装python

    登录python官网,找到download,选择与自身平台(Windows/Linux)相符的版本下载(建议3.5+),然后安装即可;

    注意:安装时选择安装界面的“Add Python 3.x to PATH”进行勾选,避免再次配置环境变量;

    安装完成后通过Windows命令提示符CMD输入“python”,查看是否安装成功,如下图所示:

    如上图所示,则证明安装成功;

    2、安装setuptools与pip

    setuptools是PEAK(Python enterprise Application Kit)的一个副项目,是python的distutilsde的增强工具,可以更方便创建和发布python包,特别是对其他包有依赖的情况;

    pip是一个安装和管理python包的工具,通过pip来安装python包将变得很简单,省去了繁琐的过程,pip的安装依赖于setuptools,安装pip之前需要先安装setuptools;

    注意:python目前不支持setuptools,因此需要使用distribute;

    setuptools与pip的下载地址如下:

    setuptools:https://pypi.python.org/pypi/setuptools

    pip:https://pypi.python.org/pypi/pip

    注意: 最新版的python安装包中已经集成了pip,可以在安装目录下的script路径下查看是否有pip.exe或pip3.exe文件,如果有,则cmd命令行中输入pip进行验证;

    如上图所示,则证明已经安装pip;

    3、安装selenium

    完成上面2个步骤之后,可以通过cmd命令直接安装selenium包,如下图所示:

    注意:安装时如果只输入包名,则默认安装当前库中的最新版本,如果想安装自己需要的版本,则需要在包名后面加上版本号,比如:

    pip install selenium==2.48.0

    安装selenium

    安装:pip install selenium==XXXX 不带版本号的话,就会安装最新版本
    卸载:pip uninstall selenium
    查看版本号:pip show selenium
     
    之前安装selenium的时候一直报错,后面将win10家庭版升级到专业版后就没有报错了。如果大家遇到这个,可以考虑是否这个原因引起的。

    浏览器驱动放置

    需要通过脚本启动浏览器,需要将浏览器驱动放置到python的安装目录下,如下图所示:

    安装Pycharm

    参考链接:http://blog.csdn.net/florachy/article/details/76647954

    Pycharm配置

    我们在Pycharm中输入 “ from selenium import webdriver” 会发现有如下提示:

    我们需要配置python的编译器。选择正确的python.exe所在的目录。点击“Apply-OK"即可。

    然后就可以正常写python脚本啦!

    脚本示例

    在运行上述脚本的时候,报了一个如下的错误:

    后面发现是因为我修改了geckodriver.exe的名字导致的。因此浏览器驱动应该如此正确的防止在python目录下:

  • 相关阅读:
    LeetCode算法第一题
    基础题整理
    MongoDB 之 Limit 选取 Skip 跳过 Sort 排序 MongoDB
    MongoDB 之 $关键字 及 $修改器 $set $inc $push $pull $pop MongoDB
    mongodb的数据类型
    mongodb的增删改查
    session与cookie之间的关系
    Python 格式化输出的3种方式
    判断python字典中key是否存在的两种方法
    python实现忽略大小写对字符串列表排序的方法
  • 原文地址:https://www.cnblogs.com/loved-wangwei/p/8992998.html
Copyright © 2011-2022 走看看