有谁能告诉我这些版本之间的差异?
我在版本2中可以做些哪些在早期版本中无法做到的?
我使用PhantomJS来执行Selenium生成的代码。会有性能改进吗?
答案 0 :(得分:12)
PhantomJS 2下面有一个“新”WebKit版本。所以它从PhantomJS 1中的534.34变为PhantomJS 2中的538.1。这个维度中数字的差异并不大,但两个WebKit版本的发布之间存在两年多的差异。另见:Does PhantomJS use QtWebKit or Blink?
并不是说它的性能更好,而是它支持更新的Web标准和API,并且错误更少。
过去的问题:
element.click()
并非适用于所有元素,只适用于<input>
和<button>
元素。 (Workaround)Function.prototype.bind
,不再需要shim。:nth-child()
selectors的错误。