zoukankan      html  css  js  c++  java
  • 基于Selenium2+Java的UI自动化(2)

    一、准备工作

    我们常用的浏览器主要有三个:chrome、Firefox、IE;其中chrome 和 IE 需要下载驱动程序,才能启动浏览器,注意驱动程序有32位和64位两种。

    另外:如何查看本机的浏览器版本;
    (1)IE:查看安装路径,如果是安装在Program Files (x86)中,表示32位、如果安装在Program Files 中,表示64位;
    (2)Chrome:在谷歌浏览器地址栏输入:chrome:version,然后回车,会有详细显示:


    (3)Firefox:在火狐浏览器地址栏输入:about:buildconfig,然后回车,有详细显示:

    准备驱动程序:
    可以从网上下载
    (1)IE: http://docs.seleniumhq.org/download/1
    (2)Chrome: http://chromedriver.storage.googleapis.com/index.html?path=2.9/5
    这里也有云盘链接: https://pan.baidu.com/s/1eS5JpK22
    (这里的chromeDriver.exe是32位的,IEDriver是64位的);

    selenium和浏览器的兼容问题,浏览器版本不要过高,尤其是Firefox浏览器,我使用的是33版本,并设置不要检查更新: https://pan.baidu.com/s/1dFytKIX8

    二、启动Firefox浏览器

    因为Firefox浏览器不需要驱动程序,所以可以直接启动。

    (1)启动默认安装路径下的Firefox浏览器;

    (2)启动自定义路径安装的Firefox浏览器;

    自定义路劲安装,需要设定系统属性值:将浏览器的安装位置设定到系统属性中。

    三、启动chrome浏览器

    说明:chrome浏览器的启动,需要依赖驱动程序,所以在启动浏览器之前, 要把驱动程序的路劲设定到系统属性(webdriver.chrome.driver)中。

    (1)启动谷歌浏览器;

    (2)如果不想用setProperty的方式,也可以将chromedriver.exe放在“ C:WindowsSystem32” 路径下并重启电脑既可。

    四、启动IE浏览器

    说明:IE浏览器的启动,也需要依赖驱动程序,并且IE的驱动程序分为32位和64位,这个需要根据自己本机的浏览器弄清楚并选择正确,把驱动程序的路劲设定到系统属性(webdriver.ie.driver)中;

    IE浏览器的启动,需要特别注意,一定要关闭浏览器的保护模式;

    当然,我们不需要手动去保护模式,可以通过启动浏览器的过程中,对浏览器进行设置启动参数,去掉保护模式;

    最后说明一下:selenium启动的每一个浏览器,都是启动一个干净的、没有任何插件及cookie信息的浏览器。如果需要启动带插件、以及其他配置的浏览器,也很简单,都是在启动的时候增加参数配置,后边再详解。

        更多详情请关注公众号“软件测试部落”


    史上第一个以“持续集成”方向为主的网址:www.hordehome.com
  • 相关阅读:
    uva 532 Dungeon Master
    hrbeu 哈工程 Tunnels
    poj 1088 滑雪
    hrbeu 哈工程 Eular Graph
    uva 567 Risk
    hrbeu 哈工程 Minimum time
    产品要不要做先回答的10个问题
    用icacls命令行给目录赋权
    SQL Server的FileStream和FileTable
    cygwin 离线安装包(包括vim,ssh,scp)
  • 原文地址:https://www.cnblogs.com/hordehome/p/6136188.html
Copyright © 2011-2022 走看看