当前位置: 首页 > 面试题库 >

是否可以使用Selenium WebDriver来驱动PhantomJS?

戴建义
2023-03-14
问题内容

我正在浏览Selenium WebDriver的文档,例如它可以驱动Chrome。我当时在想,“驱动” PhantomJS效率会更高吗?

有没有办法将Selenium与PhantomJS一起使用?

我的预期用途是进行网页抓取:我抓取的网站上加载了AJAX和许多可爱的JavaScript,并且我认为此设置可以很好地替代我目前使用的Scrapy
Python框架。


问题答案:

PhantomJS现在包括GhostDriver项目。

还建议您直接使用PhantomJS或与便捷库(例如CasperJS)一起使用。CasperJS专为简化对网页的顺序操作而设计,非常适合许多自动化任务。

免责声明:我是PhantomJS的作者。

编辑 :正如尼克的回答所述,GhostDriver现在包含在PhantomJS中。



 类似资料:
  • 在我的公司,我使用SeleniumWebDriver进行自动化测试来自动化Web应用程序,但我直接使用id、xpath和所有工具,而不遵循任何框架,因此现在我遇到了一些问题,必须设计数据驱动的框架。 请建议我如何在eclipse下设置DatadrivenFramwework。要遵循哪些步骤和所有步骤。 谢谢

  • 问题内容: 我想平稳地向下滚动。我不想为此写函数-特别是如果jQuery已经有一个函数。 问题答案: 您可以只使用该属性,如下所示:

  • 问题内容: 介绍 我听说过一些有关用Java编写设备驱动程序的信息(听说是“用我的耳朵”,而不是通过互联网),我想知道…我一直认为设备驱动程序在操作系统级别上运行,因此必须以相同的语言编写作为操作系统(因此大多是CI假设) 问题 我通常会对此假设有误吗?(看起来是这样) OS中如何使用“外来”语言的驱动程序? 无论如何(从编程语言的角度)对设备驱动程序有什么要求? 谢谢阅读 问题答案: 有两种方法

  • 这是错误的方法/代码吗?如果你能提出更好的方法/代码,那就太好了。

  • 我正在使用Java EE7、wildfly11、Resteasy-JAXRS-3.0.24(捆绑在wildfly11中) 我已经通过post json或xml格式成功地调用了rest api。 我使用并获得 此错误显示在客户端。 我使用并获得 此错误显示在服务器端。它意味着resteasyclient向服务器发送字节[]。但调用服务时会发生问题。我在AbstractJAXBProvider.jav

  • 好像https://developers.google.com/admin-sdk/reports/reference/rest/v1/activities/list不支持google vault,https://developers.google.com/vault/reference/rest也没有提到审核日志。我知道如何手动操作,使用网络控制台,但我的问题是,是否有可能使用谷歌提供的应用编程