zoukankan      html  css  js  c++  java
  • WebDriver-基础篇

    Selenium2.0=Selenium1.0+WebDriver

    一、什么是WebDriver

    1. WebDriver(Selenium2.0)是一种用于web应用程序的自动化测试工具
    2. 它提供了一套有好的API(应用程序接口说明:WebDriver类库内封装了非常多的方法,要使用这些方法,就需要友好的调用命名规则)
    3. WebDriver完全就是一套类库,不依赖任何测试框架,除了必要的浏览器驱动

    二、支持的浏览器类型

    1. FireFox(驱动FirefoxDriver)推荐使用因为有Selenium IDE,FireBug,对WEbDriver API有良好的支持
    2. IE
    3. Opera
    4. Chrom
    5. safari
    6. HtmlUnti 

      注意:

    • FireFox,chrom对元素定位和操作有良好的支持,同时对JS支持也非常好
    • IE:只能在windows平台运行,所有浏览器中最慢的
    • HtmlUnit:无GUI(界面)运行,运行速度最快

       主持的语言:JAVA、python、php,JS,perl,ruby,c#

    三、为什么学习WebDriver

      能够定位元素,操作元素提供了非常好的支持

     四、环境搭建(基于python)

    • windows系统
    • python 3.5以上版本(配置python环境变量)
    • 安装selenium包(前提是python3.5以上才selenium才能正常运行)
    • 浏览器
    • 安装pycharm

    4.1、selenium的安装,卸载,查看命令

    • 安装:pip install selenium==2.48.0  

    • 卸载:pip uninstall selenium
    • 查看:pip show selenium

     4.2、火狐浏览器(推荐)

    • FireFox 48以上版本:Selenium 3.x+FireFox驱动-geckodriver
    • FireFox 48以下版本 Selenium2.x内置驱动
  • 相关阅读:
    关于需求转化的事情
    自由邮件的配置
    广告数据关联CS后台数据
    向新同事学习,如何配置邮件
    渠道映射等关系
    机器学习基本概念
    家政业务系统常识
    SAP APO
    SAP Web Dynpro
    SAP Web Dynpro-监视应用程序
  • 原文地址:https://www.cnblogs.com/lili-work/p/9811032.html
Copyright © 2011-2022 走看看