puppeteer/phantom_shim
JoelEinbinder 5f0afd5547 Move uploadFiles onto ElementHandle (#348)
This patch:
- removes the `page.uploadFile` method
- adds `elementHandle.uploadFile` method.

Motivation: `elementHandle.uploadFile` is rarely used, so it doesn't worth it
to keep it on page.
2017-08-17 14:53:37 -07:00
..
FileSystem.js Use const a lot fo places (#188) 2017-08-02 12:06:47 -07:00
Phantom.js Use const a lot fo places (#188) 2017-08-02 12:06:47 -07:00
README.md Add separate README.md to phantom_shim (#252) 2017-08-14 10:13:48 -07:00
runner.js Use puppeteer.launch instead of browser constructor (#255) 2017-08-14 18:08:06 -07:00
System.js Use const a lot fo places (#188) 2017-08-02 12:06:47 -07:00
utilities.js Use const a lot fo places (#188) 2017-08-02 12:06:47 -07:00
WebPage.js Move uploadFiles onto ElementHandle (#348) 2017-08-17 14:53:37 -07:00
WebServer.js Use const a lot fo places (#188) 2017-08-02 12:06:47 -07:00

PhantomShim

PhantomShim is a phantomJS script runner built atop of Puppeteer API.

Q: Can I use PhantomShim to run my scripts?

No.

PhantomShim aims to pass PhantomJS tests rather then to be a valid PhantomJS script runner:

Q: What's the purpose of PhantomShim?

The goal is to prove comprehensiveness of Puppeteer API.

PhantomShim is built atop of Puppeteer API and is used to run PhantomJS tests. Whenever PhantomShim can't implement certain capability to pass phantomJS test, Puppeteer API is improved to make it possible.

Q: Are there plans to evolve PhantomShim into a real PhantomJS script runner?

No.

On the contrary, PhantomShim is likely to be removed from the Puppeteer repository as it passes all interesting PhantomJS tests.