【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,然后回车,会有详细显示:

image.png735x160 4.19 KB

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

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

image.png787x336 10.2 KB

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

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

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

image.png757x296 16.5 KB

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

image.png1021x467 26.2 KB

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

image.png1209x518 32.9 KB

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

image.png1212x426 30.1 KB

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

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

image.png491x692 28.5 KB

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

image.png1271x505 38.2 KB

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

时间: 2024-08-28 00:08:43

【Selenium2+Java自动化(2)】-启动浏览器的相关文章

基于Selenium2+Java的PC自动化(2) - 启动浏览器

一.准备工作 我们常用的浏览器主要有三个:chrome.Firefox.IE:其中chrome 和 IE 需要下载驱动程序,才能启动浏览器,注意驱动程序有32位和64位两种. 另外:如何查看本机的浏览器版本:(1)IE:查看安装路径,如果是安装在Program Files (x86)中,表示32位.如果安装在Program Files 中,表示64位:(2)Chrome:在谷歌浏览器地址栏输入:chrome:version,然后回车,会有详细显示: QQ图片20161115202252.png1

【Selenium2+Java自动化(1)】-环境搭建

前言 目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要.本系列依然以selenium2为基础,目前selenium3坑比较多,暂时没精力去研究,后续会出相关教程. 一.selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架.它是一款用于运行端到端功能测试的超强工具.您可以使用多个编程语言编写测试,并且 Selenium 能够在一个或多个浏览器中执行这些测试. Selenium的发展

【转】Selenium2(WebDriver)总结(一)---启动浏览器、设置profile&加载插件

基本读踩过的坑,泪流满面··· 本文主要记录下在使用selenium2/webdriver时启动各种浏览器的方法.以及如何加载插件.定制浏览器信息(设置profile)等 环境搭建可参考我的另一篇文章:http://www.cnblogs.com/puresoul/p/3483055.html 一.Driver下载地址: http://docs.seleniumhq.org/download/ 二.启动firefox浏览器(不需要下载驱动,原生支持) 1.firefox安装在默认路径下: 1 /

Selenium2(WebDriver)总结(一)---启动浏览器、设置profile&加载插件

本文主要记录下在使用selenium2/webdriver时启动各种浏览器的方法.以及如何加载插件.定制浏览器信息(设置profile)等 环境搭建可参考我的另一篇文章:http://www.cnblogs.com/puresoul/p/3483055.html 一.Driver下载地址: http://docs.seleniumhq.org/download/ 二.启动firefox浏览器(不需要下载驱动,原生支持) 1.firefox安装在默认路径下: 1 //启动默认安装路径下的ff 2

Selenium2+python自动化71-多个浏览器之间的切换【转载】

前言 有时候一些业务的功能涉及到多个系统,需要在web系统1打开造一些数据,然后用到某些参数是动态生成的,需要调用web系统2里面的参数. 举个简单例子:在做某些业务的时候,需要手机短信验证码,我不可能去搞个手机连着电脑吧,那样太傻,我们的目的是获取短信验证码,短信验证码都有短信平台去查询. 当然能直接操作数据库最简单了,用python连数据库直接通过sql去查就行. 一.启动两个driver 1.如果我想启动2个火狐,一个火狐打开百度,另外一个火狐打开博客园,我们只需用2个实例driver去控

【Selenium2+Java自动化(3)】-操作浏览的基本方法

前言 前面已经把环境搭建好了,这从这篇开始,正式学习selenium的webdriver框架.我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是webdriver框架的API. 本篇主要讲如何用Java调用webdriver框架的API,对浏览器做一些常规的操作,如打开.前进.后退.刷新.设置窗口大小.截屏.退出等操作. 1.打开网站见上一章节. 2.获取当前页面URL 3.获取当前页面源代码 4.刷新当前页面 5.设置浏览器窗口大小 6.

Selenium自动化测试之启动浏览器

一.Eclipse新建java工程 1.新建java工程:File->New->Java Project,输入Project name:如AutoTest,名称随意,点击Finish: 2.新建Package:选择AutoTest项目,右键->New->Package,输入name,如com.test.selenium,名称随意,点击Finish: 3.新建class类:选择com.test.selenium包,右键->New->Class,输入name,如:Test,

Selenium2+python自动化5-操作浏览器基本方法

前言 前面已经把环境搭建好了,这从这篇开始,正式学习selenium的webdriver框架.我们平常说的 selenium自动化,其实它并不是类似于QTP之类的有GUI界面的可视化工具,我们要学的是webdriver框架的API. 本篇主要讲如何用Python调用webdriver框架的API,对浏览器做一些常规的操作,如打开.前进.后退.刷新.设置窗口大小.截屏.退出等操作. 一.打开网站 1.第一步:从selenium里面导入webdriver模块 2.打开Firefox浏览器(Ie和Ch

selenium2+python自动化1-操作浏览器

随着测试行业的发展,现在不论在找工作还是在实际的工作中,对要求掌握自动化越来越普遍,在这里就记录一下一些入门的知识,希望对阅读者能有一些帮助吧!好哒,步入正题,这一篇主要记录下如何用Python调用webdriver框架的API,对浏览器做一些常规的操作,如打开.前进.后退.刷新.设置窗口大小.截屏.退出等操作. 一.打开网站 1.第一步:从selenium中导入webdriver模块. 2.代开Firefox浏览器(Chrome和Ie对应下面的) 3.打开百度网址 在这里说一句写的时候注意下F