什么是Geckodriver,它是怎么运行的?
它是Gecko和Driver的结合物,Gecko是Mozilla设计和开发的专业的web浏览器引擎。
Geckodriver是使用selenium 3的测试项目中启动火狐浏览器的一个组件。基本可以这么说,它取代了Selenium 3中默认的FireFox dirver。它的目的是避免我们可能在使用Selenium 2和新版本火狐浏览器时碰到的通用性/兼容性问题。现在Mozilla每次更新Firefox浏览器版本的同时也会更新Geckodriver。
Geckodriver本质上讲是一个可执行的程序,它启动了一个服务器来接收Selenium 3测试用例中的命令。使用Marionette(木偶)自动化协议通过充当一个代理来和浏览器交互。因此,我们也可以叫它Marionette(木偶)driver。
在Selenium项目中怎么使用Geckodriver?
请看我的另一篇原创博客:使用selenium3.X启动firefox浏览器
翻译自:http://www.techbeamers.com/selenium-3-project-firefox-using-geckodriver-java/