selenium启动Firefox失败

今天搭建java+selenium环境,搭建几次都失败,总结一下原因

1. selenium启动Firefox,不需要额外的driver

2. Friefox如果没有安装到默认路径C盘,代码中需要修改为:

//如果火狐浏览器没有默认安装在C盘,需要制定其路径
System.setProperty("webdriver.firefox.bin","D:/Program Files (x86)/Mozilla Firefox/firefox.exe");
WebDriver driver = new FirefoxDriver();

3. Firefox版本不要最高,高版本selenium不兼容

时间: 2024-10-13 11:56:07

selenium启动Firefox失败的相关文章

selenium启动firefox打开导入向导问题解决

操作系统:win8-64位 火狐版本:40.0.2 问题描述:selenium启动firefox时,每次启动都提示我导入其他浏览器的页签,如下图所示 解决方法一: 到firefox的profiles.ini所在文件中修改IsRelative=1->IsRelative=0 C:\Users\{用户名}\AppData\Roaming\Mozilla\Firefox\profiles.ini 再次启动即可正常打开. 备注:这种解决方案,火狐浏览器一旦重新启动后,又会出现烦人的导入向导,并不能彻底解

彻底解决使用Selenium启动Firefox每次都出现导入向导的问题

想必刚接触Selenium做WEB自动化测试的时候,常常会遇到这种问题.每次使用Selenium启动firefox的时候都会出现"导入向导",只能通过手动点击取消掉用例才能继续跑下去. 这个问题困扰着每个自动化测试的初学者.江边望海在初期的时候也遇到了.下面是解决的思路. 很多初学者在遇到问题的时候往往希望直接百度,没有自己的思考.因此,造成了很多网上的解决办法直接治标不治本,误导了很多人.(后面会说到) 先说说我的解决思路吧. 1.使用Google而不是使用百度搜解决方法,用英文而不

selenium启动firefox时加载扩展

有些时候,我们测试需要用到插件或者已经导入的证书(比如金融和安全加密行业),而selenium启动firefox时会打开一个新的,不含有任何插件和个人证书的firefox(等同于全新安装后第一次打开的那个firefox)这种情况下,我们就要用firefoxprofile了. 我们需要先新建一个profile或者直接使用默认,最快捷的方法就是把默认的profile拷贝一份出来. 关于firefox的profile,官网有介绍,点击这里查看. 使用特定Profile启动,使用FirefoxDrive

python+selenium启动firefox和chrome

有段时间没整自动测试了,今天准备接着在搞搞,打开pycharm已运行脚本,发现firefox打开了不会进行任何操作 ,chrome 也打开了,也是不进行任何操作,瞬间就蒙蔽了,之前不是好好的么,怎么突然就.........,那就开整吧 看了下firefox的版本,51.xx,好吧,firefox老是喜欢偷偷的升级,那就卸载了重装,并设置他不检查升级,也不自动升级 首先搞清楚selenium3.0以上的版本需要firefox 48及以上的版本 我是selenium 3.01的版本,于是下载一个fi

selenium各种场景下的启动Firefox

开始学习selenium时为了启动Firefox可谓费尽周折,在大神的帮助下才堪堪搞定,走出了selenium的第一步:jdk1.8 + selenium_2.46 + Firefox国际版40.0.3. 1.selenium启动Firefox时,默认启动一个全新的,不加载任何个人数据的浏览器,这也是最简单的: public void startFirefox(){ driver = new FirefoxDriver(); System.out.println("startFirefox.&q

Python+WebDriver 启动Firefox时使用profile

1.建立FireFox的profile 1.1 dos切换到Firefox的安装目录,例如:C:\Program Files\Mozilla Firefox 1.2 dos中执行命令firefor -p,弹出创建窗口(如下:),新增一个profile.此处建立在c:\xxx下 1.3 创建完成后,点击上图中的"启动Firefox",在c:\xxx下可以看见生成一些文件(最重要的貌似是cert8.db) 2.写一个测试脚本test.py,执行观察结果 2.1脚本如下: #coding=u

Selenium2学习-042-Selenium3启动Firefox Version 48.x浏览器(ff 原生 geckodriver 诞生)

今天又被坑了一把,不知谁把 Slave 机的火狐浏览器版本升级为了 48 的版本,导致网页自动化测试脚本无法启动火狐的浏览器,相关的网页自动化脚本全线飘红(可惜不是股票,哈哈哈...),报版本不兼容的错误(当前 selenium-server 版本为 2.53.1,火狐升级后版本为 48.0.2). 查看了一下,发现 Selenium 3 也在众所期望中登场了,从其官网的更新历史可知其主要特性如下所示: 1.全面支持JDK8.毕竟JDK8是Oracle官方支持的版本,同时若想使用 java bi

selenium启动Chrome时,加载用户配置文件

selenium启动Chrome时,加载用户配置文件 Selenium操作浏览器是不加载任何配置的,网上找了半天,关于Firefox加载配置的多点,Chrome资料很少,下面是关于加载Chrome配置的方法: 一.加载所有Chrome配置 用Chrome地址栏输入chrome://version/,查看自己的“个人资料路径”,然后在浏览器启动时,调用这个配置文件,代码如下: #coding=utf-8 from selenium import webdriver option = webdriv

【win10】selenium之Firefox,Chrome,IE对应webdriver的安装配置

一.安装Python3 1. 可以到Python官方网站:https://www.python.org/downloads/  下载并安装Python,建议安装Python3(由于已经安装过,此处就不继续阐述安装步骤,安装步骤和其他软件一样,安装完成后把安装目录加入到环境变量,可参考其他文章) 2. 安装后,检查是否安装成功的方法: 在Windows命令行(cmd),输入:python,出现python版本信息就表明安装成功 注:若提示Python不是内部或者外部命令,就把Python的安装目录