`
sbl2255
  • 浏览: 218273 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Selenium之WebDriver

 
阅读更多

以下部分都是个人理解

 

执行环境:Window7,JDK7

 

WebDriver,Selenium的核心类之一;

 

根据官方的文档,据称可以监控IE6,7,8及以上版本、Firefox,Chrome,Safari、Opera 。

 

IE9,Firefox26,Chrome33已经测试用过;

 

/***********************************************************************************************/
//		DesiredCapabilities desired = DesiredCapabilities.firefox();
//		desired.setPlatform(Platform.WINDOWS);
//		FirefoxProfile fp = new FirefoxProfile();
//		desired.setCapability(FirefoxDriver.PROFILE, fp);
//		WebDriver web = new RemoteWebDriver(desired);
		/***********************************************************************************************/
//		System.setProperty("webdriver.ie.driver", "E:\\softest\\Selenium\\IEDriverServer_x64_2.39.0\\IEDriverServer.exe");
//		WebDriver web = new InternetExplorerDriver();
		/***********************************************************************************************/
//		System.setProperty("webdriver.chrome.driver", "E:\\softest\\Selenium\\chromedriver_win32\\chromedriver.exe");
//		WebDriver web = new ChromeDriver();
		/***********************************************************************************************/
		System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
		WebDriver web = new FirefoxDriver();
		/***********************************************************************************************/
		web.navigate().to("http://www.baidu.com/");
		String page_url = web.getCurrentUrl();
		String page_title = web.getTitle();
		System.out.println("URL:\t" + page_url);
		System.out.println("TITLE:\t" + page_title);
		web.close();

 

不过在测试IE时,官方的文档提出了几点注意:

Required Configuration

1.

  • The browser zoom level must be set to 100% so that the native mouse events can be set to the correct coordinates.(浏览器的缩放必须是100%,否则没法测试)
  • "Enhanced Protected Mode" must be disabled for IE 10 and higher. This option is found in the Advanced tab of the Internet Options dialog.(在IE10以上的版本,在浏览器的“工具”中的“高级”选择卡,有个“加强安全模式”需要关闭)
  • The IEDriverServer exectuable must be downloaded and placed in your PATH.(当前需要下载IEDriverServer的啦,这没啥好说的了)

 

分享到:
评论

相关推荐

    ruby+selenium-webdriver测试--第一个例子源代码

    Ruby+Selenium-Webdriver是一个强大的自动化测试工具组合,用于模拟真实用户在浏览器中与网页进行交互。Ruby是一种动态、面向对象的编程语言,而Selenium WebDriver是一个开源的自动化测试框架,支持多种浏览器和...

    selenium-webdriver离线包.rar

    在IT行业中,Selenium WebDriver是一个广泛使用的自动化测试工具,尤其在Web应用的自动化测试领域。它允许开发者编写脚本,模拟用户与浏览器的交互,从而进行功能性和回归性测试。这个压缩包“selenium-webdriver...

    Selenium-Webdriver系列教程

    Selenium-Webdriver系列教程旨在引导读者理解和掌握Selenium 2.0,即WebDriver的核心概念、常用方法和高级功能。Selenium 1.x虽然已被弃用,但由于丰富的资源和历史积累,仍然被许多人广泛使用。然而,随着Selenium ...

    selenium+webdriver学习文档

    "selenium+webdriver学习文档" 本文档主要介绍了使用 Selenium+WebDriver 进行自动化测试的学习方法,从基础到精通的学习方法。下面我们将对标题、描述、标签和部分内容进行详细的解释。 标题:selenium+webdriver...

    selenium-webdriver从入门到提高

    标题《Selenium-WebDriver从入门到提高》说明这是一本关于Selenium-WebDriver实用指南的书籍,旨在帮助读者从基础到进阶的各个层次上掌握Selenium-WebDriver的使用方法。Selenium-WebDriver作为一个自动化测试工具,...

    selenium.webdriver.4.1.0.nupkg

    Selenium 客户端和 WebDriver 语言绑定(Selenium Clients and WebDriver Language Bindings)适用于C#语言 为了创建与 Selenium Server (Remote WebDriver) 交互的脚本或创建本地 Selenium WebDriver 脚本,您需要...

    selenium-webdriver介绍PPT

    selenium-webdriver原创selenium-webdriver原创selenium-webdriver原创selenium-webdriver原创

    谷歌浏览器驱动nupkg格式121.0.6167.8500版本selenium.webdriver.chromedriver.1

    标题中的“谷歌浏览器驱动nupkg格式121.0.6167.8500版本selenium.webdriver.chromedriver.1”指的是用于自动化测试的Chrome浏览器驱动程序,这是一个特定版本的软件,用于与Selenium WebDriver进行交互。nupkg格式是...

    selenium+webdriver中文帮助手册(python版)

    个人最近开始学习Selenium,但发现对应python的有用的资料奇少无比,于是 自己努力收集并整理了一些资料 学会搭建环境后的同学,建议先抛弃其他一切资料,先看一遍这个python资料,保证收益匪浅,基本上可以动手做...

    selenium3.0 webdriver+python3.0实例参考

    Python 3.0作为流行的编程语言,因其简洁易读的语法和丰富的库支持,成为了编写Selenium测试脚本的首选语言之一。本文将深入探讨Selenium 3.0与Python 3.0结合使用的相关知识点。 ### 1. Selenium WebDriver 概述 ...

    ruby+selenium-webdriver测试源代码003

    在本资源中,我们关注的是使用Ruby和Selenium-Webdriver进行自动化测试的源代码,具体为"test003"。Ruby是一种流行的、动态的、面向对象的编程语言,而Selenium-Webdriver则是一个强大的工具,允许我们对浏览器进行...

    selenium-webdriver-2.24.0.gem

    安装selenium webdriver 安装ruby1.8.7或1.9.2。注意selenium-webdriver只支持1.8.7以上的ruby版本; 使用gem安装selenium-webdriver;打开命令行,输入下列代码完成安装。注意,如果你的开发环境需要http proxy...

    selenium2 webdriver中文文档完整

    Selenium2 WebDriver 中文文档完整 Selenium2 WebDriver 是一个流行的自动化测试工具,用于模拟用户交互来测试Web应用程序。本文档将详细介绍 Selenium2 WebDriver 的安装、配置、基本操作和使用技巧。 安装 ...

    selenium-webdriver-api文档

    **Selenium WebDriver API 文档详解** Selenium WebDriver 是一个用于自动化浏览器操作的API,它允许开发者编写代码来模拟用户在浏览器中的各种交互行为,如点击、输入文本、导航等。这个文档,`selenium-API-2.12....

    selenium-webdriver-2.45.0.gem

    selenium-webdriver-2.45.0.gem

    Selenium之WebDriverAPi2

    Python+selenium需要用到的chromedriver驱动,把它放在python 的安装目录下,即可 selenium的元素八大定位方法详解

    selenium+webdriver+python自动化测试

    Selenium WebDriver是Selenium的核心组件之一,它是一个接口,可以编程地控制浏览器行为。通过使用WebDriver,可以编写自动化测试脚本,以确保应用程序按预期工作。 Python是一种广泛使用的高级编程语言,它具有...

    Selenium-WebDriverApi接口详解.py

    Selenium-WebDriverApi接口详解

    selenium2.44 webdriver

    在Selenium 2.44版本中,WebDriver是其核心部分,它提供了一种编程接口来控制浏览器,并执行类似于真实用户操作的行为。这个版本主要关注FirefoxDriver的使用,它是WebDriver针对Firefox浏览器的特定实现。 **1. ...

Global site tag (gtag.js) - Google Analytics