Sag*_*007 10 java selenium differentiation selenium-webdriver ghostdriver
我想知道Selenium Webdriver和Selenium Ghostdriver之间的区别.
我也很困惑为什么使用selenium Ghostdriver?
请给我一个简短的想法.
提前致谢.
Dee*_*gam 17
Selenium WebDriver由核心Java API组成,它也被称为Selenium 2
Ghost Driver是PhantomJS的WebDriver Wire Protocol的纯JavaScript实现.这是一个使用PhantomJS作为后端的远程WebDriver.
WebDriver
实施PhantomJs
是GhostDriver
该Selenium2
司机居然加载和运行活动的浏览器会话,操作浏览器一样将人类.ZombieJS
是一个"无头"浏览器,提供常规浏览器的所有功能,但没有显示界面.如果没有花费额外的时间等待显示器实际渲染,无头浏览器ZombieJS
可以比普通浏览器运行得快得多,因此您的测试将在一半的时间内执行.但是ZombieJS需要安装Node.js并且可能有点小错误,而且它有自己的API(它有利有弊).Selenium2驱动程序经过了充分测试,并WebDriver Wire Protoco
在所有具有驱动程序的浏览器中实现了标准API - l - .
现在有一个无头浏览器,包括WebDriver Wire Protocol实现 - PhantomJS
.最新版本的PhantomJS是一个易于安装的独立二进制文件,不需要安装Node.js或任何其他依赖项,并附带自己的' Ghost Driver
'用于实现WebDriver Wire协议.这意味着您可以使用Codeception中的Selenium2驱动程序驱动它,以及您可以使用Selenium2在Chrome,Firefox,Safari或IE中测试的任何内容,您现在可以使用PhantomJS在一半的时间内进行测试
尽管不需要运行最新的PhantomJS,但最好安装Selenium2以便在其他浏览器中进行测试.