我的情况
我正在尝试使用 PhantomJS 运行自动 headless 浏览器测试和提供的 GhostDriver 。当然,我需要某种包含 WebDriver 的库。因为我不想自己调用 API 实现。在我调查某种图书馆的过程中,我偶然发现了类似 WebDriverIO 的东西。 。阅读documentation it says that I need to install a standalone selenum server以便使其发挥作用。
我的问题
为什么我需要专用的Selenium server为了那个原因?
难道没有一个库可以调用 GhostDriver 的 HTTP API直接?
最佳答案
Selenium 是与许多浏览器的 HTTP-API 通信的包装器。
您可以直接与 GhostDriver 或 Chrome 对话..但必须与他们各自的 API 对话。通过使用 Selenium 驱动浏览器,您可以使用 selenium 轻松地将您首选的代码绑定(bind)(python、java、js、ruby、c# 等)与所需的浏览器匹配。
http://www.seleniumhq.org/projects/webdriver/
否则,您需要连接到 GhostDriver 并自行驱动它。
关于javascript - 为什么我需要一个 Selenium Server 而不是直接调用 WebDriver 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42959689/