zoukankan      html  css  js  c++  java
  • Selenium WebDriver测试开发环境搭建(3)

    二、Selenium WebDriver
    1.Selenium WebDriver是从Selenium2.0版本以后提供的一套用
    于在多种操作系统平台上使用多种编程语言能对多种浏览器里
    的Web应用程序做功能自动化测试的框架。它没有图形化界面,
    需要书写代码来实现测试要求。
    2.Selenium WebDriver测试开发环境搭建:
    (1)安装Python环境:Python、Pycharm---略
    (2)安装selenium模块
    (3)安装浏览器:例如:测试Firefox浏览器--略
    (4)准备浏览器对应的驱动程序:Firefox浏览器驱动
    (5)测试环境
    3.检查Python环境:
    (1)检查Python安装路径:cmd里输入where python
    示例:
    C:Userszhang>where python
    C:PythonPython37python.exe
    (2)启动Pycharm:开始---所有程序---JetBrains---
    JetBrains Pycharm 2017.2
    (3)在Pycharm里新建工程:Pycharm菜单---File---New
    Project---输入Location为D:seleniumproject1---选择
    Interpreter(解释器python.exe文件的路径、与cmd里查看到
    的Python路径一致即可),Create,选择Current Window或
    This Window。
    说明:如果不一致,Pycharm2017版本点击下拉列表后配置图标
    ,选择python.exe文件的路径,Pycharm2018以后的版本,点击
    Interpreter前的三角号展开,选第二个单选按钮Existing
    Interpreter,点击下拉列表后...按钮,选择System
    Interpreter,点击下拉列表后...按钮,,选择python.exe文
    件的路径。
    (4)新工程创建后,展开左侧Project视图中External
    Libraries,查看python.exe文件的路径与cmd里查看到的
    Python路径一致即可。

    4.安装selenium模块:
    (1)安装方式一:在线安装,cmd里切换到python下Scripts文
    件夹,
    pip install selenium -i https://pypi.douban.com/simple

    pip3 install selenium -i https://pypi.douban.com/simple
    示例:
    C:Userszhang>where python
    C:PythonPython37python.exe
    C:Userszhang>cd C:PythonPython37
    C:PythonPython37>cd Scripts     #到对应的目录下输入命令
    C:PythonPython37Scripts>pip install selenium -i  #到对应的目录下输入命令
    https://pypi.douban.com/simple
    Requirement already satisfied: selenium in ……
    (3.141.0) ----代表安装已经成功了。
    Requirement already satisfied: urllib3 in ……
    from selenium) (1.24.1)
    You are using pip version 19.0.3, however version
    20.3b1 is available.
    You should consider upgrading via the 'python -m pip
    install --upgrade pip
    and.
    (2)安装方式二:离线安装,下载包
    selenium-3.141.0.tar.gz、urllib3-1.25.8.tar.gz,复制到
    D盘根目录里,解压缩到当前文件夹,这样D盘出现文件夹
    urllib3-1.25.8、selenium-3.141.0。
    示例:cmd里输入命令
    C:PythonPython37Scripts>D:
    D:>cd urllib3-1.25.8
    D:urllib3-1.25.8>python setup.py install   #到对应的目录下输入命令
    ……
    D:urllib3-1.25.8>cd ..
    D:>cd selenium-3.141.0
    D:selenium-3.141.0>python setup.py install  #到对应的目录下输入命令
    ……
    (3)安装方式三:Pycharm里菜单---File---Settings---
    Proejct---Project Interpreter---右侧列表里是否存在
    selenium这个模块,如果有,代表已经安装成功了,如果没有
    ,点击列表右侧+按钮,搜索selenium,点击左下角Install
    Package按钮。 ---联网!
    (4)cmd里输入pip show selenium来检查该模块是否安装成功

    示例:
    D:selenium-3.141.0>C:
    C:>cd C:PythonPython37
    C:PythonPython37>cd Scripts
    C:PythonPython37Scripts>pip show selenium  #到对应的目录下输入命令
    Name: selenium
    Version: 3.141.0
    Summary: Python bindings for Selenium
    Home-page: https://github.com/SeleniumHQ/selenium/
    Author: UNKNOWN
    Author-email: UNKNOWN
    License: Apache 2.0
    Location: c:pythonpython37libsite-packages
    Requires: urllib3
    Required-by: Appium-Python-Client

    5.准备浏览器对应的驱动程序:

    Firefox浏览器驱动geckodriver.exe,把这个
    文件复制到Python安装路径下(与python.exe文件所在的文件
    夹示例C:PythonPython37里)

    示例:
    C:PythonPython37Scripts>where python
    C:PythonPython37python.exe
    说明:这些驱动程序文件(例如geckodriver.exe)下载地址请
    参考Selenium资料drivers_download_url.txt


    6.检查环境:
    (1)新建包,新建文件,书写from selenium import
    webdriver,没有标红,代表已经准备好selenium模块环境。


    7.常见问题:
    (1)浏览器无法启动,可能原因有:Firefox没安装、Firefox
    版本不对、Firefox没有安装在默认路径、geckodriver.exe没
    有放在Python安装路径下、如果是Win10,geckodriver.exe右
    击菜单里---属性---兼容性---以兼容模式运行---兼容
    Windows7---以管理员身份运行。
    (2)提示No Test Case,因为光标没有放在程序代码末尾运行

    一、补充WebDriver常见错误
    1.'geckodriver' executable needs to be in PATH
    问题:检查当前工程解释器的Python.exe所在的文件夹路径下是否存在geckodriver.exe文件。
    2.代码运行太快,报错。
    解决方案:在出错的代码行前增加一些等待的步骤。
    from time import sleep
    sleep(3) ---等3秒

  • 相关阅读:
    想学数据库的进来领课程了哈.....
    天轰穿C# vs2010 04面向对象的编程之密封【原创】
    天轰穿C#vs2010 04面向对象的编程之访问数组 【原创】
    天轰穿C#vs201004面向对象的编程之foreach循环【原创】
    天轰穿C# vs2010 04面向对象的编程之继承【原创】
    【IT职业规划】天轰穿教你如何选择和学习编程
    天轰穿C# vs2010 04面向对象的编程之简单数组 【原创】
    关闭任务计划程序前您必须关闭所有会话框的解决方法
    用树莓派实现会说话的汤姆猫
    备忘录:关于.net程序连接Oracle数据库
  • 原文地址:https://www.cnblogs.com/guog1/p/14154297.html
Copyright © 2011-2022 走看看