zoukankan      html  css  js  c++  java
  • UI自动化,主流浏览器,环境搭建,Selenium,Java--L

    1.  概要
      *** 主流浏览器: chrome + firefox + ie
      web自动化--》 UI --》 黑盒测试(手工、功能、点点点)
      工具: 编程语言(Java、 Python) + 工具(自动化测试工具--》selenium)
      *** 特点:
      用于Web应用程序测试的工具
      直接运行在浏览器,模拟用户操作
      覆盖Windows、Linux和Mac
      覆盖IE、Chrome、FireFox等浏览器
      Jaava、Python多语言进行脚本编写
      *** selenium官网:https:/ /docs. seleniumhq. org/ download/
      *** jar包的引入:
          1.建一个文件夹,把*.jar 复制进去
          2.选中jar,右键,build path
      *** 查看jar的源码:
        selenium-java-2.53.1-srcs.jar
    2.  driver官方下载:针对不同的selenium版本:

      https://selenium-release.storage.googleapis.com/index.html?path= 2.53/

    3. IE, Java,selenium,Demo实例:
      *** build path
      1.引入jar包,build Path
      2.引入webDriver,设置driver 路径
          可以复制到src下;
         System. setProperty( "webdriver. ie. driver", "src/IEDriverServer . exe");
      *** err
      err:launching Internet Explorer. Protected Mode settings are not the same for all zones
      方案:ie--工具--选型--安全(internet,本地,受限,可信,都打开:保护模式即可)
      *** err
      err:Browser zoom level was set to 125% .
      方案:ie--页面--显示比例:100%
      *** 通用的设置方式:
        //第二种方式:通用方式
        System. setProperty( "webdriver. ie. driver", "src/IEDriverServer . exe")
        //创建一个期望能力的对象
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities . setCapability(InternetExplorerDriver . INTRODUCE_ FL AKINESS_ BY_ IGNORING SECURITY DOMAINS, true);
        capabilities . setCapability(InternetExplorerDriver .IGNORE_ ZOOM SETTING, true);
        InternetExplorerDriver driver = new InternetExplorerDriver(capabilities);
    4.  firfox,demo实例:
      err:Cannot find firefox binary in PATH
      *** //告诉jvm火狐的课执行文件的路径
      方案:System. setProperty( "webdriver. firefox.bin""C:\Program Files\Mozilla Firefox\firefox.exe")
      备注1:路径要用:\
      备注2://selenium 2.x -- 》不需要驱动文件的
      备注3://selenium 3.x --》 需要驱动
      *** 驱动的获得:(不同版本的selenium,需要对应不同版本的驱动)
        selenium官网找:关键字:Third Party Drivers --  Change log
        selenium官网:https:/ /docs. seleniumhq. org/ download/
      *** 推荐的版本配对:
        selenium 2.53.1 + firefox 46. 0 
    5. Chrome ,demo实例:
      err: The path to the driver executable must be set by the webdriver.
      方案:下载驱动
           System. setProperty( "webdriver. chrome. driver", "src/chromedriver. exe");
    6. 善后处理:
      Thread. sleep(5000) ;
      driver.quit();
    7. Chrome ,demo实例:
    ------------------------这是用来做笔记的,可能不够详细,如有问题可以留言-------------------------
  • 相关阅读:
    SP笔记:交叉实现七行并成一行
    HTML tag 学习
    操作哈希表
    Efficient bipedal robots based on passivedynamic walkers
    Pushing People Around
    ZEROMOMENT PONTTHIRTY FIVE YEARS OF ITS LIFE

    Active Learning for RealTime Motion Controllers
    Accelerometerbased User Interfaces for the Control of a Physically Simulated Character
    Dynamic Response for Motion Capture Animation
  • 原文地址:https://www.cnblogs.com/focusta/p/12185435.html
Copyright © 2011-2022 走看看