JoelEinbinder
0791774faa
Cookies ( #314 )
...
Introduce cookies API.
Fixes #53 .
2017-08-24 12:21:46 -07:00
JoelEinbinder
9212863b92
Node 6 support ( #484 )
...
This patch:
- introduces a transpiler which substitutes async/await logic with
generators.
- starts using the transpiler to generate a node6-compatible version of puppeteer
- introduces a runtime-check to decide which version of code to use
Fixes #316 .
2017-08-24 12:20:05 -07:00
Vse Mozhet Byt
46115f9182
add missing backticks in README.md ( #525 )
2017-08-24 09:52:56 -07:00
Eric Bidelman
3b44de444f
readme: add evaluate snippet ( #524 )
...
* readme: add evaluate snippet
pretty important method that we don't have a prominent example for.
* feedback
* Update README.md
2017-08-24 09:13:49 -07:00
Andrey Lushnikov
b8c3686e6d
[doc] elaborate on url
parameter in page.goto
. ( #504 )
2017-08-23 15:34:57 -07:00
Vse Mozhet Byt
4471969524
fix a typo in the api.md ( #505 )
2017-08-23 14:29:47 -07:00
JoelEinbinder
a1414de42f
Implement page.setJavaScriptEnabled method
...
Fixes #462 .
2017-08-23 14:08:56 -07:00
Andrey Lushnikov
63e2b36d29
[doc] Add reference to released API
2017-08-23 13:44:44 -07:00
Eric Bidelman
a330c8eeba
Bump version to 0.9.1-alpha
...
This patch bumps version to 0.9.1-alpha.
This should emphasize that the documentation is related to the tip-of-tree
version of puppeteer, not to the latest release.
2017-08-23 13:39:35 -07:00
Vse Mozhet Byt
1458a3b3b5
fix typo in test.js ( #490 )
2017-08-23 13:26:52 -07:00
Dan Schuman
8fe2477850
Enable MutationObserver attributes ( #499 )
...
This patch fixes page.waitForSelector to resolve on
attribute changes.
Fixes #474 .
2017-08-23 13:25:40 -07:00
JoelEinbinder
a756bc868f
Don't complain about Windows line endings on Windows ( #496 )
2017-08-23 11:56:59 -07:00
JoelEinbinder
ac109dba6d
Kill Chrome quickly on Windows ( #488 )
...
This patch start killing chrome on windows with taskkill command.
2017-08-23 11:55:33 -07:00
Paul Hawxby
a00ba6a3d9
Adding proxy support for ChromiumDownloader ( #455 )
...
This patch teaches puppeteer to download chromium over the
HTTP proxy, if any.
Fixes #448 .
2017-08-23 08:33:29 -07:00
Andrey Lushnikov
151d512ae2
Implement page.$$ method ( #463 )
...
This patch implements page.$$ which runs document.querySelectorAll
in page and returns results as an array of ElementHandle instances.
Fixes #384 .
2017-08-22 22:56:55 -07:00
Eric Bidelman
7e1f2f0609
readme: add console event debugging tip ( #481 )
2017-08-22 20:17:09 -07:00
JoelEinbinder
a526e9f9fb
Stricter eslint rules ( #472 )
...
Accept stricter eslint rules.
2017-08-22 14:18:07 -07:00
Andrey Lushnikov
ce08fc77b1
Roll chromium to r496140 ( #465 )
...
This patch rolls chromium to r496140. This includes the r496130 that
introduces multiple sessions for single target.
With this patch, it is possible to run puppeteer in headful mode
and open devtools over the automated pages without puppeteer losing
connection to the page.
2017-08-22 14:15:02 -07:00
JoelEinbinder
11e3343b3d
Put chrome profiles into a temporary directory ( #439 )
...
This patch:
- puts chrome profiles into a temporary directory
- starts using `fs.mkdtemp` to create temp profile directories
2017-08-21 20:12:16 -07:00
Eric Bidelman
1f9b4fb4c8
Change let into const ( #457 )
...
This patch:
- changes `let` into `const` throughout codebase
- adds eslint check to prefer const over let
2017-08-21 16:39:04 -07:00
Eric Bidelman
5d6d3e0a81
cleanup: Use ES6 default params ( #447 )
2017-08-21 16:32:39 -07:00
Andrey Lushnikov
271fd09379
Launcher: add timeout to chrome launching ( #434 )
...
This patch:
- adds a 'timeout' launcher option that constrains the time for chromium to launch.
- adds a 'handleSIGINT' launcher option that is `true` by default and that closes chrome instance
Fixes #363 .
2017-08-21 15:43:36 -07:00
Andrey Lushnikov
afd90123be
waitTask should survive cross-process navigation ( #435 )
...
In case of cross-process navigation, we receive a context
which is immediately getting destroyed.
Fixes #396 .
2017-08-21 13:34:26 -07:00
Andrey Lushnikov
c1731dd5d7
Fail gracefully when chromium failed to download ( #430 )
...
Fail gracefully when chromium failed to download
This patch changes both install.js and Launcher.js to inform how
chromium could be downloaded manually.
2017-08-21 13:34:10 -07:00
John Resig
598f439a32
Add Page.content() method. Fixes #406 . ( #419 )
2017-08-21 09:02:30 -07:00
Andrey Lushnikov
6fcf3d9148
Fix grammar in troubleshooting.md
2017-08-20 19:56:04 -07:00
R.Frega
16e1499dbe
doc: fix typo ( #431 )
2017-08-20 19:54:05 -07:00
Andrey Lushnikov
fcb8ab9cd7
Add troubleshooting.md ( #428 )
...
This patch adds troubleshooting.md and starts referring to it if puppeteer
fails to launch chromium.
2017-08-20 19:46:13 -07:00
Andrey Lushnikov
a5eca57f4a
Add proxy server example ( #427 )
2017-08-20 17:13:11 -07:00
Vse Mozhet Byt
281db8fecc
doc: change ambiguous phrase in api.md ( #410 )
2017-08-20 16:44:52 -07:00
Andrey Lushnikov
292c7a237f
doc: remove mentions of removed Boxy mixin ( #425 )
...
Fixes #399 .
2017-08-20 16:03:30 -07:00
Andrey Lushnikov
6a35c97c7f
doc: fix descriptions of certain page methods ( #424 )
...
This patch fixes descriptions of:
- page.click()
- page.focus()
- page.hover()
Fixes #397
2017-08-20 16:03:14 -07:00
Vse Mozhet Byt
6581416897
doc: fix some nits in code examples from api.md ( #407 )
...
* Replace let with const in examples when appropriate.
* Unify spacing.
* Fix possible copy-paste artifacts.
* Eliminate one unhandled promise rejection ('Target closed').
2017-08-20 14:50:24 -07:00
Florian Reuschel
3b03fdd2d0
example 'block images' - make extension check case insensitive ( #401 )
2017-08-20 14:33:22 -07:00
Vse Mozhet Byt
9ede3144c5
doc: fix some links in api.md ( #400 )
2017-08-20 14:32:53 -07:00
Andrey Lushnikov
ab125f6a69
doc: Fix return type in response.text()
2017-08-20 14:32:14 -07:00
AJ Jordan
e8b4288623
readme: fix missing word ( #414 )
2017-08-20 12:43:15 -07:00
Daniela Borges Matos de Carvalho
caa6f813a8
docs: note headless flag defaults to true ( #332 )
...
* Replace headless: false with headless: true
* fix: suggestions to improve docs
2017-08-20 12:40:29 -07:00
Vse Mozhet Byt
7796ca50ee
examples: replace let with const ( #403 )
2017-08-20 12:38:10 -07:00
Vse Mozhet Byt
8c245eef4e
doc: fix code examples in CONTRIBUTING.md ( #402 )
...
* fix `ReferenceError: Invalid left-hand side in assignment` errors
* add variable declarations
* unify spacing with examples in the README.md
2017-08-19 17:33:26 -07:00
Vse Mozhet Byt
970e9c4b35
doc: fix copy-paste artefacts ( #394 )
2017-08-19 10:04:02 -07:00
Vse Mozhet Byt
f8515013ab
doc: remove a link to a deleted example ( #392 )
...
Refs: https://github.com/GoogleChrome/puppeteer/pull/221
2017-08-19 09:28:58 -07:00
jakubsadura
628921950f
README: Fix a typo ( #385 )
2017-08-18 16:49:58 -07:00
Andrey Lushnikov
6cc274135c
Introduce page.emulateMedia method ( #383 )
...
Emulating `screen` media would force `page.pdf()` to print with `screen`
media.
Fixes #312
2017-08-18 16:49:02 -07:00
Brikou CARRE
8f43befcc9
Make prettier JS snippets ( #377 )
...
* Make prettier JS snippets
* Conform to CS (about curly brace)
* Apply feedback
2017-08-18 16:46:10 -07:00
Eric Bidelman
ae3fedfa91
readme: start of useful debugging tips ( #352 )
...
* readme: start of useful debugging tips
* feedback
2017-08-18 11:03:35 -07:00
Ken
500b956c84
#366 - tone of logo surface from light source ( #369 )
...
This is a minor cosmetic update on Puppeteer's logo. The rectangle surface at lower left corner seems to have the wrong shade, base on the scene's light source. Below are the original and the updated ones. Of course, if the designer intentionally wants to make the design asymmetric then this is irrelevant.
2017-08-18 10:21:37 -07:00
Andrey Lushnikov
d71feb63d0
Determine failed navigation based on Frame.unreachedURL ( #365 )
...
This patch starts using frame.unreachedURL property from
frameNavigated event to determine if the page navigation
was successful.
2017-08-17 23:24:16 -07:00
Andrey Lushnikov
ae14c1eee4
Use randomized folder names for user profile directories ( #364 )
...
This will make it much harder for puppeteer browsers to collide
on profile directories.
Fixes #360
2017-08-17 23:18:08 -07:00
Pavel Feldman
127f3966d7
Allow capturing transparent screenshots ( #354 )
...
This patch adds `omitBackground` option to the `page.screenshot` method.
Fixes #344
2017-08-17 21:11:39 -07:00