zoukankan      html  css  js  c++  java
  • 【Selenium2+Java自动化(2)】-启动浏览器

    1、常用的浏览器有IE,Chrome,FireFox;其中IE和Chrome浏览器需要下载驱动程序,才能启动浏览器。注意驱动程序有32和64位的区别。
    如何查看本机的浏览器版本和位数;
    (1)IE:
    打开IE浏览器,然后点击右上角的“齿轮”设置图标;在下拉菜单中,点击“关于Internet Explorer”;这时会弹出一个窗口分别显示IE浏览器的版本及位数;

    窗口中显示的就是IE浏览器的版本及位数,其中32位IE 没有位数显示,而64位IE浏览器则显示 64-bit 。

    (2)Chrome:
    在谷歌浏览器地址栏输入:chrome:version,然后回车,会有详细显示:


    注意:Chrome浏览器驱动程序和版本有对应的关系;如果驱动程序版本与浏览器版本不一致,用selenium打开谷歌浏览就提醒chromedriver.exe停止运行。
    驱动程序与浏览器映射表:http://blog.csdn.net/huilan_same/article/details/51896672

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


    注意:selenium2.0只支持Firefox46以下版本。

    准备驱动程序:
    可以从网上下载
    (1)IE: http://docs.seleniumhq.org/download/

    根据浏览器的位数下载对应的位数的驱动程序;
    (2)Chrome: http://chromedriver.storage.googleapis.com/index.html;

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

    (2)启动自定义路径安装的Firefox浏览器;
    自定义路劲安装,需要设定系统属性值:将浏览器的安装位置设定到系统属性中。

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


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

    (4)启动IE浏览器
    说明:chrome浏览器的启动,需要依赖驱动程序,所以在启动浏览器之前, 要把驱动程序的路劲设定到系统属性(webdriver.chrome.driver)中。
    (1)启动谷歌浏览器;
    3.png1275x947 115 KB
    (2)如果不想用setProperty的方式,也可以将chromedriver.exe放在“ C:WindowsSystem32” 路径下并重启电脑既可。
    四、启动IE浏览器
    说明:IE浏览器的启动,也需要依赖驱动程序,并且IE的驱动程序分为32位和64位,这个需要根据自己本机的浏览器弄清楚并选择正确,把驱动程序的路劲设定到系统属性(webdriver.ie.driver)中;
    IE浏览器的启动,需要特别注意,一定要关闭浏览器的保护模式;


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


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

  • 相关阅读:
    学习软件工程的个人总结
    结对编程——黄金点游戏
    读取程序字符,行数,单词的个人程序
    c#代码分析
    Visual Studio2013的安装过程及练习测试
    小学三年级出题程序
    超级课程表的个人评价
    对软件工程的个人困惑
    个人附加作业
    个人最终总结
  • 原文地址:https://www.cnblogs.com/stevenx/p/7143107.html
Copyright © 2011-2022 走看看