码迷,mamicode.com
首页 > 编程语言 > 详细

ui自动化,主流浏览器, Java

时间:2020-01-13 01:01:30      阅读:100      评论:0      收藏:0      [点我收藏+]

标签:tps   打开   用户操作   row   用户   UNC   web   http   ble   

  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实例:
    1.引入jar包,build Path
    2.引入webDriver,设置driver 路径
        可以复制到src下;
       System. setProperty( "webdriver. ie. driver", "src/IEDriverServer . exe");
    err:launching Internet Explorer. Protected Mode settings are not the same for all zones
    方案:ie--工具--选型--安全(internet,本地,受限,可信,都打开:保护模式即可)
    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.   
  7.  

 

 

ui自动化,主流浏览器, Java

标签:tps   打开   用户操作   row   用户   UNC   web   http   ble   

原文地址:https://www.cnblogs.com/focusta/p/12185435.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!