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

想必刚接触Selenium做WEB自动化测试的时候,常常会遇到这种问题。每次使用Selenium启动firefox的时候都会出现"导入向导",只能通过手动点击取消掉用例才能继续跑下去。

这个问题困扰着每个自动化测试的初学者。江边望海在初期的时候也遇到了。下面是解决的思路。

很多初学者在遇到问题的时候往往希望直接百度,没有自己的思考。因此,造成了很多网上的解决办法直接治标不治本,误导了很多人。(后面会说到)

先说说我的解决思路吧。

1.使用Google而不是使用百度搜解决方法,用英文而不用中文去搜索;

2.分析问题出现的原理,而不是粗暴的浅尝辄止的解决了事;

3.记录下解决的步骤,并设置好标题关键词,希望更多的人看到,解决他们的痛苦。

Firefox中有一个默认的Profile配置文件,这个只要你安装了firefox就会默认创建的。

你可以在开始菜单的运行文本框执行firefox -p命令调取查看。

点击OK后就可以看到了。只有一个default用户配置文件。

而每次使用Selenium启动Firefox的时候都默认出现导入向导。我们的解决办法是需要创建一个专门用于Selenium使用的用户文件。

点击『Create Profile』创建一个新的用户配置文件。

这是创建后的结果。这时你再启动Firefox就会发现,烦人的弹窗没有啦。

如果用百度搜索,你会发现网上也有解决方案,他们是将到firefox的profiles.ini所在文件中修改IsRelative=1->IsRelative=0

这种解决方案,我试过了,电脑不启动还可以,一旦重新启动后,又会出现烦人的导入向导。并没有彻底解决问题。

这就是两种思维带来的两种不同的解决方式。孰优孰劣一目了然了吧。

参考链接:

http://www.toolsqa.com/selenium-webdriver/custom-firefox-profile/

时间: 2024-10-12 17:23:46

彻底解决使用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失败

今天搭建java+selenium环境,搭建几次都失败,总结一下原因 1. selenium启动Firefox,不需要额外的driver 2. Friefox如果没有安装到默认路径C盘,代码中需要修改为: //如果火狐浏览器没有默认安装在C盘,需要制定其路径 System.setProperty("webdriver.firefox.bin","D:/Program Files (x86)/Mozilla Firefox/firefox.exe"); WebDriv

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

解决Android Studio启动速度慢的问题。避免每次启动Android Studio都要fetching Android sdk compoment information。

Android Studio每次启动都要去fetching sdk,由于Android sdk 官网在大陆连不上,所以每次启动时界面都会停在那里很久. 解决办法就是设置取消每次fetching sdk的功能. 只要在Android Studio的idea.properties文件最后加入下面内容: #disable first run disable.android.first.run=true 重启Android Studio,问题解决,速度大幅度提升!

解决Firefox浏览器每次打开都弹出导入向导的问题

每次打开Firefox浏览器都会弹出导入向导这个页面,只有这个页面关闭后,Firefox界面才会打开. 解决办法: C:\Users\{用户名}\AppData\Roaming\Mozilla\Firefox\profiles.ini 把profiles.ini文件中IsRelative=1修改为IsRelative=0 报错: in `connect_until_stable': unable to obtain stable firefox connection in 60 seconds

如何避免windows系统开机启动每次都弹出AutoIt报错

题目:如何避免windows系统开机启动每次都弹出AutoIt报错 有时候,有的电脑重新安装完操作系统后,会莫名奇妙的弹出一些意想不到的报错,有洁癖的人很反感这个,所以有针对性的解决这个算不上问题的小问题 电脑开机后会弹出以下的对话框: 解决办法如下: 原文地址:http://blog.51cto.com/vbers/2114661

Jupyter Notebook启动不会自动打开浏览器,每次都要自己打开浏览器输入网址

今天在使用jupyter 时,已启动服务,但每次都需要手动去浏览器 输入网址才可以, 最好找了好久才解决了. 去cmd 命令窗口执行jupyter notebook --generate-config  可以找到  Jupyter_notebook_config.py文件 在文件中 找到 #c.NotebookApp.notebook_dir = '' 注意这里的谷歌路径是自己安装的谷歌路径,路径必须时双” \\ “否则报错 这样就成功的解决了这个问题 原文地址:https://www.cnbl