想必刚接触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/