以下部分都是个人理解
执行环境: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是一个开源的自动化测试框架,支持多种浏览器和...
在IT行业中,Selenium WebDriver是一个广泛使用的自动化测试工具,尤其在Web应用的自动化测试领域。它允许开发者编写脚本,模拟用户与浏览器的交互,从而进行功能性和回归性测试。这个压缩包“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 Clients and WebDriver Language Bindings)适用于C#语言 为了创建与 Selenium Server (Remote WebDriver) 交互的脚本或创建本地 Selenium WebDriver 脚本,您需要...
selenium-webdriver原创selenium-webdriver原创selenium-webdriver原创selenium-webdriver原创
标题中的“谷歌浏览器驱动nupkg格式121.0.6167.8500版本selenium.webdriver.chromedriver.1”指的是用于自动化测试的Chrome浏览器驱动程序,这是一个特定版本的软件,用于与Selenium WebDriver进行交互。nupkg格式是...
个人最近开始学习Selenium,但发现对应python的有用的资料奇少无比,于是 自己努力收集并整理了一些资料 学会搭建环境后的同学,建议先抛弃其他一切资料,先看一遍这个python资料,保证收益匪浅,基本上可以动手做...
Python 3.0作为流行的编程语言,因其简洁易读的语法和丰富的库支持,成为了编写Selenium测试脚本的首选语言之一。本文将深入探讨Selenium 3.0与Python 3.0结合使用的相关知识点。 ### 1. Selenium WebDriver 概述 ...
在本资源中,我们关注的是使用Ruby和Selenium-Webdriver进行自动化测试的源代码,具体为"test003"。Ruby是一种流行的、动态的、面向对象的编程语言,而Selenium-Webdriver则是一个强大的工具,允许我们对浏览器进行...
安装selenium webdriver 安装ruby1.8.7或1.9.2。注意selenium-webdriver只支持1.8.7以上的ruby版本; 使用gem安装selenium-webdriver;打开命令行,输入下列代码完成安装。注意,如果你的开发环境需要http proxy...
Selenium2 WebDriver 中文文档完整 Selenium2 WebDriver 是一个流行的自动化测试工具,用于模拟用户交互来测试Web应用程序。本文档将详细介绍 Selenium2 WebDriver 的安装、配置、基本操作和使用技巧。 安装 ...
**Selenium WebDriver API 文档详解** Selenium WebDriver 是一个用于自动化浏览器操作的API,它允许开发者编写代码来模拟用户在浏览器中的各种交互行为,如点击、输入文本、导航等。这个文档,`selenium-API-2.12....
selenium-webdriver-2.45.0.gem
Python+selenium需要用到的chromedriver驱动,把它放在python 的安装目录下,即可 selenium的元素八大定位方法详解
Selenium WebDriver是Selenium的核心组件之一,它是一个接口,可以编程地控制浏览器行为。通过使用WebDriver,可以编写自动化测试脚本,以确保应用程序按预期工作。 Python是一种广泛使用的高级编程语言,它具有...
Selenium-WebDriverApi接口详解
在Selenium 2.44版本中,WebDriver是其核心部分,它提供了一种编程接口来控制浏览器,并执行类似于真实用户操作的行为。这个版本主要关注FirefoxDriver的使用,它是WebDriver针对Firefox浏览器的特定实现。 **1. ...