selenium与Firefox搭配

  之前尝试了很多各种报错,真是心累!
  最开始学习自动化的时候也是看教程教的使用selenium2.48.0搭配Firefox35(我不知道别人运行的怎么样,但我的电脑不是十分完美,因为十次最起码要有两次运行失败),在开始的学习阶段写一些简短的脚本也到是可以,虽然经常性卡住不动但是只要重新运行一下也倒是没什么,但是随着执行的用例越来越多的时候真心的不能再这样下去了,因为除个人感觉很不爽外,工作效率也会大打折扣的!

  经过上边的经历,所以感觉自己还是要找到兼容性更好的搭配,然后就是一遍遍的尝试,网上各种找,有用Firefox46.0搭配selenium2.53.1的,也有用selenium2.53.1搭配47.0.1的,最后问了之前我们培训的老师用的是selenium2.53.1配Firefox44.0,哎,真是各种花式搭配,本来打算直接用老师的试试的但是突然间心血来潮就把Firefox57.0.2下了,然后就又自己尝试了一把,把selenium最高版本3.8.0也给下了下来,之前因为尝试验证各种Firefox版本所以也下了geckodriver-v0.19.1,结果呢一搭配简直完美,我说的完美是相对而言的,因为在使用中还是存在一些坑的,最为直观的就是,之前用xpath定位a标签的时候都是只定位到a标签就可以了,a标签里边的Li标签和span不用写也可以执行,但是使用这套搭配就得把路径写到底了,要不然真的不能执行!还有就是之前使用Firefox 35的时候只要页面元素加载完了就算看不到页面元素的情况下仍然可以执行脚本,但是现在只能把要执行的元素放到屏幕里边才能执行了!(后边的这些情况只是个人在执行了一些简单的脚本总结出来的结论,也不是十分的准确,但是我的个人感觉就是这样的,后续还需要好好的进行研究)。

  说一下Firefox57.0.2搭配selenium3.8.0的好处吧,那就是快,真心的快,大概只用之前执行脚本的一半时间,根本感觉不到卡顿,这也是我最满意的地方,哈哈,就到这里我还要去再研究研究,有什么心得再来这里记录!

原文地址:https://www.cnblogs.com/PraiseFromLulu/p/8045212.html