【问题标题】:Difference between PhantomJS 2.0 and PhantomJS 1.9PhantomJS 2.0 和 PhantomJS 1.9 的区别
【发布时间】:2015-04-17 21:20:18
【问题描述】:

谁能告诉我这些版本之间的区别?

我可以在版本 2 中做哪些我在早期版本中无法做到的事情?

我使用 PhantomJS 来执行 Selenium 生成的代码。会有性能提升吗?

【问题讨论】:

  • 区别?像 0.1 Phantom JS 之类的东西...也就是说,您要问的是 Release notes
  • @Bartdude 遗憾的是,该页面不包含有用的内容。
  • My Bad then... 不使用它 我以为发行说明是完整的,例如来自 jQuery 的说明。显然不是:-)

标签: selenium phantomjs


【解决方案1】:

PhantomJS 2 下面有一个“新”的 WebKit 版本。所以从 PhantomJS 1 中的 534.34 变成了 PhantomJS 2 中的 538.1。这个维度的数字差异不大,但是两个 WebKit 版本的发布相差两年多。另见:Does PhantomJS use QtWebKit or Blink?

并不是它的性能更好,而是它支持更多最新的网络标准和API,并且错误更少。

过去的问题:

  • element.click() 并非在所有元素上都可用,而仅在 <input><button> 元素上可用。 (Workaround)
  • PhantomJS 现在有了Function.prototype.bind,不再需要shim
  • PhantomJS which broke many scripts one day。
  • PhantomJS 1 存在 :nth-child() selectors 的错误。

【讨论】:

    猜你喜欢
    • 2018-02-12
    • 2016-03-29
    • 2017-04-06
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    相关资源
    最近更新 更多