我的情况
我正在尝试使用PhantomJS和提供的GhostDriver运行自动无头浏览器测试。当然,我需要某种包含WebDriver实现的库,因为我不想自己调用API实现。在我为某种类型的图书馆进行调查期间,我偶然发现了WebDriverIO之类的内容。阅读documentation it says that I need to install a standalone selenum server以使其有效。
我的问题
为什么我需要专门的Selenium server?
是不是有一个直接调用GhostDriver的HTTP API的库?
答案 0 :(得分:0)
Selenium是与许多浏览器的HTTP-API对话的包装器。
您可以直接与GhostDriver或Chrome进行对话..但必须与他们各自的API进行对话。您可以使用selenium轻松地将首选代码绑定(python,java,js,ruby,c#,whateves)与所需的浏览器匹配,方法是使用Selenium来驱动浏览器。
http://www.seleniumhq.org/projects/webdriver/
否则,您需要连接到GhostDriver并自行开车。