selenium WebDriver 驱动选择
来源:互联网 发布:mac电脑不能用excel 编辑:程序博客网 时间:2024/05/20 21:20
webdriver 为我们封转了4个Driver,如下:
1.HtmlUnitDriver:纯粹的java 驱动,完全运行在内存中,不会看到浏览器被打开;
1)它是目前运行速度最快,轻量级的webdriver实现,基于htmlunit
2)纯java实现,因此不依赖于平台
3)支持javascript
使用htmlunit时,默认是关闭javascript的支持,需要手动开启,如下:
HtmlUnitDriver driver=new HtmlUnitDriver();
driver.setjavascriptEnable(true);
通过如上设置,HtmlUnit会效仿IE 对javascript的处理。
2.FireFoxDriver
如果FireFox不是默认安装路径,需要设置webdriver.firefox.driver属性,否则无法启动firefox
System.setProperty("webdriver.firefox.bin","firefox.exe的安装路径");
否则运行时会出现找不到firefox 的驱动;
3. InternetExplorerDriver
当脚本的运行环境是ie 时,需要对IE进行设置;
关闭 安全中4个区域的保护模式;4个都要关闭;
4.ChromeDriver
对于Chrom比较特殊,需要为其安装特定的Driver ,下载地址如下:
http://code.google.com/p/selenium/downloads/list
将chromedriver.exe 放在windows/system32 目录下(windows平台)
举例说明:
以FireFoxDriver 为例,打开百度首页:
FirefoxDriver是WebDriver 接口的一个实现类;package com.tencent;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;public class TestSelenium {
public static void main(String[] args) {
System.setProperty ( "webdriver.firefox.driver" , "D:/Program Files/Mozilla Firefox/firefox.exe" );
WebDriver driver = new FirefoxDriver();
driver.get("http://tuan.qq.com");
}
}
get 方法是WebDriver 接口中方法,在 RemoteWebDriver类中实现,FirefoxDriver是RemoteWebDriver的子类,用来打开浏览器窗口,访问指定的url;
- selenium WebDriver 驱动选择
- selenium webdriver驱动下载
- selenium webdriver 浏览器驱动
- Selenium WebDriver ie,chrome 驱动
- [Selenium 2]—WebDriver 驱动说明
- Selenium WebDriver
- selenium webdriver
- Selenium WebDriver
- Selenium WebDriver
- selenium webdriver
- Selenium WebDriver
- Selenium Webdriver
- Selenium-Webdriver(python) (十) --- 下拉框的选择
- Selenium + Webdriver 学习(六) 自动选择、检查下拉列表。
- Selenium + Webdriver 学习(六) 自动选择、检查下拉列表
- Selenium WebDriver高级用法 - 选择合适的WebDrvier
- selenium webdriver 学习总结-数据驱动(六)
- selenium webdriver 学习总结-数据驱动(六)
- Google Map API使用详解(十八)——添加快捷键功能
- 主题:精通JavaScript DOM事件
- Google Map API使用详解(十九)——实现Google Map本地搜索框(上)
- 设计模式--策略模式
- SQL查询数据库名、表名、列名
- selenium WebDriver 驱动选择
- 如果调试erlang程序
- CodeForces 102A - flody
- linux内核SMP负载均衡浅析
- TX2440 看手册学习2440-看门狗理解(ADS1.2编译)
- ubuntu搭建安卓开发环境
- vs2008配置、旧工程转换后的常见错误
- #Sam有话说#你的产品有Plan-B么
- Delphi Webbrowser无Name及ID时自动点击按钮