【启动】火狐和谷歌在Selenium3.0上的启动

参考地址:http://www.cnblogs.com/fnng/p/5932224.html

https://github.com/mozilla/geckodriver

【火狐浏览器】

火狐浏览器的驱动下载地址:https://github.com/mozilla/geckodriver/releases

要求火狐浏览器版本:Support is best in Firefox 52.0.3 and onwards,最好是52及之后的版本

要求selenium版本:Selenium3.0及+

新建一个文件夹,如d:\seleniumdriver,将geckodriver.exe放置到该文件夹,再将d:\seleniumdriver配置到系统变量的Path里面

package ant_junit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
public class TestFirefox {
    public static void main(String[] args) {//如果火狐不是在默认目录下,需要这样设置一下火狐的路径,不然会报找不到火狐的错误
            System.setProperty("webdriver.firefox.bin","D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
            WebDriver dr     = new FirefoxDriver();
            dr.get("http://www.baidu.com");
            dr.findElement(By.id("kw")).sendKeys("test");
            dr.quit();
    }
}

【谷歌浏览器】

谷歌浏览器的驱动下载地址:https://code.google.com/p/chromedriver/downloads/list,但是国内有时访问不了,可以去网上其他地址搜索下一个

要求谷歌浏览器版本:一般最新的都支持

新建一个文件夹,如d:\seleniumdriver,将chromedriver.exe放置到该文件夹,再将d:\seleniumdriver配置到系统变量的Path里面

package ant_junit;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class TestChromeDriver {
    public static void main(String[] args) {//一般谷歌的安装都在默认目录下,当将chromedriver.exe配置到系统Path后,则可直接启动
            WebDriver dr     = new ChromeDriver();
            dr.get("http://www.baidu.com");
            dr.findElement(By.id("kw")).sendKeys("test");
            dr.quit();
    }
}

备注:

本人机器上测试成功的JDK版本:1.8

Selenium服务器版本:selenium-server-standalone-3.4.0.jar

时间: 2024-10-24 01:27:47

【启动】火狐和谷歌在Selenium3.0上的启动的相关文章

selenium webdriver 启动火狐、谷歌、IE浏览器及插件下载地址

各个浏览器步骤差不多,先下载驱动,解压后把 exe 文件放到 Python 目录下即可: 以IE浏览器为例: 1. 先确定 selenium 版本 打开 cmd,输入命令:pip show selenium,可以查看到版本号为3.141.0 2. 下载对应的 IE 浏览器驱动 下载地址:http://selenium-release.storage.googleapis.com/index.html,根据 selenium 对应版本进行下载: 选择32位或者64位下载: 下载并解压后,将其放到

Apache Derby Network Server - 10.2.2.0 - (485682) 已启动并且已准备好 2015-04-03 00:55:47.102 GMT 时在端口 1527 上接

Apache Derby Network Server - 10.2.2.0 - (485682) 已启动并且已准备好 2015-04-03 00:55:47.102 GMT 时在端口 1527 上接受连接 昨天还用的好好的tomcat,今天启动tomcat,控制台只出现了这个信息 Apache Derby Network Server - 10.2.2.0 - (485682) 已启动并且已准备好 2015-04-03 00:55:47.102 GMT 时在端口 1527 上接受连接 找了半天

selenium3.4.0-java,启动谷歌浏览器和火狐浏览器

启动谷歌浏览器 @Before public void setUp() throws Exception { System.setProperty("webdriver.chrome.driver","D:\\Configuration\\chromedriver.exe");//这一步必不可少 driver = new ChromeDriver(); driver.manage().window().maximize(); driver.manage().time

Selenium2+python自动化2-pip降级selenium3.0

selenium版本安装后启动Firefox出现异常:'geckodriver' executable needs to be in PATH selenium默默的升级到了3.0,然而网上的教程都是基于selenium2的,最近有不少小伙伴踩坑了,决定有必要出这一篇,帮助刚入门的小伙伴们解决好环境问题. selenium+python环境搭配: selenium2+firefox46以下版本(无需驱动包,firefox喜欢偷偷升级,你懂的) selenium3+firefix47以上版本(必须

关于IE和火狐,谷歌,Safari对Html标签Object和Embed的支持问题

关于IE和火狐,谷歌,Safari对Html标签Object和Embed的支持问题 首先IE只支持对Object的解析. 火狐,谷歌,Safari只支持对Embed的解析. 一.传统的方法 <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/ swflash.cab#

Selenium2+python自动化2-pip降级selenium3.0(悠悠课程之路)

selenium版本安装后启动Firefox出现异常:'geckodriver' executable needs to be in PATH(原因分析:selenium默默的升级到了3.0,然而网上的教程都是基于selenium2的) selenium+python环境搭配: selenium2+firefox46以下版本(无需驱动包,firefox喜欢偷偷升级,你懂的) selenium3+firefix47以上版本(必须下载驱动:geckodriver.exe,且添加到环境变量) 一.遇到

CSS3_3D效果(IE10_火狐_谷歌)

好久没写博客了,看了下记录,上次最后写的最后一篇已经是8月1号了,最近有些小东西整理下,当巩固吧 废话少说,直奔本文主题 css3提供了很多新鲜好玩的东西,transform就是其中一个,可以进行 2D 或 3D 转换.先来看看兼容性: 导航菜单 rotateX(deg)--沿着 X 轴的 3D 旋转 translateZ(25px)--定义 3D 转换,只是用 Z 轴的值 元素内两个span,后者图片背景叠加的效果,背景也渐变处理 效果: 代码: <!DOCTYPE html> <ht

js 利用canvas + flv.js实现 视频流 截屏 、本地下载功能实现,兼容火狐,谷歌, 截屏跨域的坑

1 本地视频截屏(canvsa) <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> <link rel="stylesheet" href=&q

Linux内核源码分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3.0 ARMv7) 【转】

原文地址:Linux内核源码分析--内核启动之(3)Image内核启动(C语言部分)(Linux-3.0 ARMv7) 作者:tekkamanninja 转自:http://blog.chinaunix.net/uid-25909619-id-4938390.html 在构架相关的汇编代码运行完之后,程序跳入了构架无关的内核C语言代码:init/main.c中的start_kernel函数,在这个函数中Linux内核开始真正进入初始化阶段, 下面我就顺这代码逐个函数的解释,但是这里并不会过于深入