npm playwright 0.16.0
v0.16.0

latest releases: 1.44.0-alpha-2024-04-28, 1.44.0-alpha-2024-04-27, 1.44.0-alpha-1714168971000...
3 years ago

Browser Versions

  • Chromium 84.0.4131.0
  • Mozilla Firefox 76.0b5
  • WebKit 13.0.4

Highlights

  • Playwright now uses a single location on your machine to install all browsers. See documentation for details.

Breaking API Changes

New APIs

Resolved Issues

#1810 - Improved docs
#1867 - How to close the browser in case of an error (click element not found.)
#1946 - [REGRESSION]: Lots of Navigation timeout errors in 0.14.0
#1950 - [BUG] Logger sink with name browser skips browser:err
#1962 - [BUG] 0.15 Cannot launch new chromium context after closing old one
#1968 - [REGRESSION]: Out of memory errors on 0.15.0
#1973 - [Question] Playwright-Docker help needed
#1977 - What's the actual danger with --no-sandbox and --disable-setuid-sandbox
#1981 - [Question] Documentation for page.waitForSelector() and visibility
#1982 - [BUG] Documentation in regards to text selector engine and single and double quotes
#1983 - [Feature] Add 'attribute' selector to the list of id, data-testid, ...
#1986 - [Question] Alpine Linux Support
#1987 - [BUG] A page.click() that initiates a navigation requires a waitFor() before a page.goto()
#1988 - [BUG] Browsers not installing on Node 14
#1992 - [BUG] install fail
#1993 - [Feature] waitFor() with string for selectorOrFunctionOrTimeout - return of JSHandle or ElementHandle
#1996 - [BUG] CSS attribute selector not working with a value with spaces
#2003 - [BUG] Problem resubmitting form in headful chromium
#2012 - [Feature] page.$ and page.$$ should pierce shadow DOM
#2024 - [Question] Issue with selecting text on the DOM
#2025 - [Question] different behavior in headful and headless mode?
#2026 - [BUG] page.waitForSelector() and waitFor: 'attached' not working properly
#2029 - How can i accept this pop up?
#2030 - [Question] Playwright-chromium is freezing
#2034 - [Question] Iteration over a table's tags to click and remove them
#2037 - [BUG] Element is not found for click
#2052 - [Question] Logo?
#2055 - [Feature] Removal of .$ functions

Raw notes

9c67ce5 - test: simplify pausing tests (#2056)
671e465 - docs(testrunners): brush up testrunners doc
12edf4f - doc: test runner examples (#2057)
06273ef - docs(api.md): Fix wording of javaScriptEnabled description (#2050)
848ea69 - test: unflake launcher test (#2049)
953dd36 - feat(api): remove 'mutation' polling option (#2048)
4afd391 - fix(waitForSelector): use raf polling instead of mutation (#2047)
9f62f29 - feat(install): use shared installation folder by default (#2044)
c55db6d - browser(webkit): roll webkit to 1213 (#2045)
78b44ed - fix: report new window downloads (#2019)
5993a6a - fix: throw from eval methods if >1 argument is passed (#2043)
0228ba4 - feat(registry): implement download registry (#1979)
062a836 - test: cleanup installation tests from top-level env variables (#2022)
cccf3f7 - chore: bringing back paused=true
c01e554 - test: add more pausing tests (#2040)
67deffe - browser(webkit): follow up to satisfy mac linter
3fefa7b - docs: fix docs for $foo methods that assumed css selectors (#2039)
b94f910 - browser(webkit): introduce Page.setActivityPaused (#2041)
c921cc1 - chore: use xvfb from newer github action (#2035)
4652b9e - docs: Recommend using --ipc=host in docker (#2038)
3a29631 - docs: improve docs around actionability and visibility (#2036)
5348572 - fix(console): respect repeat count in webkit (#2032)
b11d7f1 - feat(input): retry when hit target check fails, prepare for page pause (#2020)
6c94f60 - feat(chromium): roll to r763809 (#2028)
2cdf297 - chore: remove uncompiled download-browser (#2018)
c7b2c87 - test: add failing test for creating two headful contexts (#1994)
b6d1cbf - browser(firefox): report new window downloads (#2014)
7f5d890 - test(click): add a test for 'Element has moved' exception (#2017)
910469c - chore: do not run git fetch in export.sh (#2015)
62966ba - test(permissions): add chromium test for clipboard permissions (#2016)
d52bd92 - chore: read browser revisions off browsers.json (#2009)
c866c66 - chore: update issue templates
2b5ff83 - test: add failing headful test (#2013)
e534568 - feat(chromium): roll back to r760827 to make headful happy (#2010)
f662686 - chore(css selector): temporarily remove light dom shortcut (#2008)
8aab725 - fix(css selector): properly parse quoted attributes when querying in shadow (#2007)
d8cccbd - test: add goto after click test (#1999)
031587a - fix(visibility): unify visibilty checks (#1998)
4b0d977 - fix(docs): clarify the single/double quotes usage in text selector (#2002)
030c217 - test: add a test for selectors with spaces in css attributes (#2001)
7f8aa70 - api(waitFor): remove waitFor, use specialized wait functions (#1995)
f9f5fd0 - feat(selectors): allow to capture intermediate result (#1978)
f58d909 - fix(firefox): use separate processes for pages in different contexts (#1976)
df7338c - Revert "chore: cut v1.0.0-post (#1966)"
a2664b1 - docs: update ci section in getting started
f386fa9 - test: add failing test for new page downloads (#1984)
9f09973 - chore: update vuln dep (acorn) (#1980)
f9bd1d0 - fix(webkit): fix blob downloads on mac (#1972)
7ecf252 - feat(text selector): concat sibling text nodes when calculating text (#1969)
b60c006 - chore: simplify and restructure downloads (#1974)
a43eac3 - browser(firefox): use separate web processes for different contexts (#1975)
b498a3f - browser(webkit): make blob downloads work on Mac (#1971)
242c366 - browser(webkit): fix compilation when orientation events are disabled (#1970)
7afceeb - chore: cut v1.0.0-post (#1966)
87a2f65 - docs(readme): fix typo
158e592 - docs(installation): adds requirements and renames the doc (#1965)
8ceba1e - docs(ci): update ci docs to emphasize gh action (#1964)
28f98ac - docs(readme): update readme and intro docs (#1963)
4b263d6 - docs(releasing): update releasing docs according to new process (#1958)
3c71125 - Fix typo (#1961)

Don't miss a new playwright release

NewReleases is sending notifications on new releases.