Releases: microsoft/playwright
v1.3.0
Highlights
- Python support: Official Playwright for Python is ready for preview!
- Use the Pytest plugin to write your end-to-end tests in Python.
- Validate system dependencies: Playwright now automatically checks for browser dependencies on Linux and Windows systems.
- Ubuntu 20.04: Playwright now provides browser builds for Ubuntu 20.04.
Browser Versions
- Chromium 86.0.4217.0
- Mozilla Firefox 78.0b5
- WebKit 14.0
New APIs
browser.version()
page.bringToFront()
download.saveAs()
request.postDataBuffer()
- new
chromiumSandbox
option inbrowserType.launch()
,browserType.launchPersistentContext()
andbrowserType.launchServer()
Thank You
- Special thanks to Max Schmitt for the massive contribution to playwright-python, for leading the playwright-pytest effort and other contributions on playwright.
- Thanks to Ross Wollman for his contributions on the new
download.saveAs()
API and tests across playwright-python and playwright. - A big thank you to all contributors who helped us with this release: Darío Kondratiuk, Paul, Yevhen, Anish Karandikar, Tapajyoti Bose, Carlos Alberto Lopez Perez, Lars den Bakker, and Tierney Cyren.
Issues Closed (31)
#657 - Cannot choose page to be visible in headful mode
#2269 - [Feature] Support ES module syntax
#2298 - [Bug] Firefox fails with STATUS_DLL_NOT_FOUND on some Win 10 setups
#2358 - [BUG] route.fulfill failed with TimeoutError if the response headers contains newline
#2386 - [Question] Run playwright from docker container running express server - sandbox issues
#2449 - [BUG] Linux Playwright Webkit engine doesn't allow video.play()
#2523 - [Question] download file deleted while copying
#2547 - [BUG] unable to launch firefox on virtual box windows
#2548 - [BUG] unable to launch webkit on virtual box windows
#2588 - [BUG] corrupted post data on application/x-protobuffer (probably other non-string postData formats)
#2604 - [Feature] Browser.version()
#2621 - [BUG] Webkit problem with libwebp-1.1.0-1, error while loading shared libraries: libwebp.so.6
#2622 - [BUG] page.waitForResponse is not working for Firefox
#2624 - [Question] When running two or more browser instance for running test cases, all the test cases fails with in Docker
#2626 - [BUG] Webkit font rendering (spacing / icon fonts)
#2645 - [BUG]Once test execution is completed, error in closing chromium browser
#2663 - [BUG] Getting Error: Protocol error (Target.setAutoAttach): Target closed.
#2702 - [BUG] Webkit clears on page.type – Chromium/Firefox don't
#2730 - [BUG] - TypeError: Cannot read property 'push' of undefined - When restarting tests
#2745 - [Feature] Launch doctor
#2787 - How to test mobile devices in Firefox?
#2864 - WebGL Renderer on WebKit Browser
#2901 - [BUG] Chromium not launching on Windows
#2906 - [BUG] Coverage types incorrect
#2921 - [BUG] selectOption Bug
#2940 - Parallel load
#2943 - [BUG] Docs for v1.2.1 are broken
#2972 - [Question] how to run playwright script in docker
#2975 - [Question] Can releases specifically indicate the MacOS version compatibility
#2978 - [Question] Playwright and TypeScript
#2979 - [BUG] FF - launchPersistentContext
Commits (287)
d01f63b - chore: mark v1.3.0
83539d1 - chore: cut v1.3.0-post (#3309)
4956041 - fix(validation): error typo "unknown" (#3304)
9280037 - chore(test): add blank lines (#3303)
b03b4a5 - chore: doc type nits (#3283)
90819fa - browser(firefox): always create image buffer in headless mode (#3299)
7e28c26 - browser(firefox): do not complain about SnapshotListener being cleared on Destroy (#3298)
9ec02673 - chore(test): use pathToFileURL (#3292)
3c2fcb7 - feat(webkit): bump to 1322 (#3297)
57490b7 - test: remove describes (6) (#3295)
4cbfa09 - test: remove describes (5) (#3294)
1673e62 - docs: update table of contents for docs sidebar (#3291)
2e65b0a - test: remove describes (4) (#3286)
028dd08 - docs: update documentation for evaluation argument (#3287)
8881a52 - browser(webkit): roll to 8/4 (#3289)
2508976 - devops: fix typo in rustup detection (#3282)
d3a40be - browser(firefox): reliably close the pipe (#3280)
573f580 - test: remove describes (3) (#3278)
de55fa6 - fix(webkit): ensure WebKit can play h264 video (#3272)
402d1a6 - browser(firefox): fix win compile 2 (#3277)
bb26735 - test: remove describes (2) (#3276)
e481f37 - browser(firefox): fix win compile (#3275)
5c4f067 - test: remove describes (#3274)
1148f0b - browser(firefox): implement RemoteDebuggingPipe (#3273)
bad4005 - chore(devops): do not copy pw_run.sh to subfolders (#3271)
b52d259 - feat(webkit): bump to 1321 (#3270)
126b1f7 - feat(rpc): run doclint against rpc client (#3260)
f62e9b5 - browser(webkit): kick-off 1321 build to pick up new WebKitLibraries/win (#3263)
776f019 - fix(chromium): remove Debugger.paused event listener on coverage stop (#3252)
7e8d03b - fix(launcher): extend list of known missing DLLs (#3256)
8709ad7 - chore(tools): update PrintDeps license header (#3254)
cbd33f9 - devops: avoid running publish on external contrib (#3257)
ba9030e - docs: update api.md with more references to actionability (#3255)
928a176 - docs: update docs (#3253)
3edfb2a - test: add REPORT_ONLY mode for test collection (#3225)
9b3c90e - feat(webkit): bump version to 1320 (#3248)
70b92e1 - docs(README): Point to hosted docs (#3208)
4e5aa3c - feat(rpc): support chromiumSandbox option (#3251)
ce0ddd2 - feat(download): create directories for saveAs (#3249)
93056ed - chore(rpc): more protocol nits (#3246)
421f6f4 - devops: use playwright-github-action@v1 (#3221)
cbfdca7 - feat(launcher): check dependencies before launch on Windows (#3240)
21eafbc - test: unflake screenshot test (#3245)
2f95b6e - feat(selectors): auto-detect xpath starting with ".." (#3239)
235c5df - docs: add readme file for PrintDepsWindows (#3241)
6297f86 - feat(rpc): run generate-channels during lint (#3238)
9103ce0 - devops: fix firefox build (#3237)
e7ddf86 - devops: rename docker image tag for tip-of-tree images (#3222)
0891678 - fix(test): display correct error when golden files mismatch (#3234)
19e8c0f - chore(deps): bump elliptic from 6.5.2 to 6.5.3 (#3235)
1728a3d - chore: minor protocol fixes (#3226)
8893866 - devops(windows): add tool for printing library dependencies on Windows (#3224)
cefb1b9 - feat(rpc): run fixtures.jest.js with channel (#3227)
4961c2d - devops(firefox): fixate rust and cbindgen version (#3223)
e091325 - fix: a pretty error when browser executable is not found (#3220)
ae0c3a6 - docs(devops): update docs for buildbots (#3218)
52eb6c6 - fix(rpc): protocol Route.fulfill (#3200)
3bd9777 - feat(rpc): do not use server types and events in rpc/client (#3219)
7dd9f2c - test(iframes): add x-frame-options display test (#3217)
9132d23 - fix(screenshot): wait for stable position before taking element screenshot (#3216)
c6180ed - browser(webkit): print missing dll error to the console (#3214)
10225d1 - test: fix a race in the oopif test (#3211)
487bc58 - devops: re-factor list-dependencies script to output per-browser results (#3194)
84a17f2 - fix(rpc): Frame.dblclick is missing notWaitAfter (#3210)
77b1c4b - devops: enable Ubuntu 20.04 tests (#3178)
f111ad7 - fix: add missing libgles2
package to launch doctor (#3209)
21b1be7 - docs(selectors): fixed selector register example (#3169)
6bc02f8 - feat(launchdoctor): detect missing libraries for dlopen
(#3202)
a700a7a - feat(chromium): roll to 07/29 (#3207)
bdfde5c - fix(firefox): roll firefox for postdata fix (#3196)
fab5eba - fix(oopifs): translate coordinates to viewport (#3201)
6cb1e03 - feat(rpc): disallow deps into rpc client from outside (#3199)
3e023f6 - Revert "browser(firefox): fix color scheme not updating until reload" (#3198)
d27f97e - devops: include protocol and api.md in NPM package (#3195)
14c6881 - browser(firefox): properly rewrite intercepted request (#3188)
a59220b - test: prepare fixtures test to run with rpc (#3190)
da25a5b - browser(firefox): do not capture cursor in screencast (#3118)
576e2c5 - fix(webkit): correctly report outerWidth/Height on Mac (#3133)
101dd3b - fix(test): make video test pass on Mac (#3121)
97c1000 - api: introduce Browser.version() (#3177)
e406119 - chore: add check_deps script (#3182)
20b7cff - fix: update jpeg-js version (#3179)
6fa7547 - fix(launchDoctor): add package mapping for libvpx.so.5
(#3180)
51ce47f - docs: use "Node.js" instead of "Node" (#3176)
b217919 - feat(rpc)...
v1.2.1
v1.2.0
Highlights
- New debug mode: Use the
playwright
object in browser dev tools to inspect selectors. Learn about Playwright debugging tools. - Playwright Docker image: The official Playwright docker image is now available on Docker Hub:
docker pull mcr.microsoft.com/playwright:bionic
Browser Versions
- Chromium 85.0.4182.0
- Mozilla Firefox 78.0b5
- WebKit 14.0
New API methods
page.screenshot()
method now supports timeout
option
page.selectOption()
method now accepts null
as values
page.scrollIntoViewIfNeeded()
now accepts options to configure actionability checks
page.selectText()
now accepts options to configure actionability checks
New Environment variables
PLAYWRIGHT_CHROMIUM_DOWNLOAD_HOST
host to specify Chromium downloads
PLAYWRIGHT_FIREFOX_DOWNLOAD_HOST
host to specify Firefox downloads
PLAYWRIGHT_WEBKIT_DOWNLOAD_HOST
host to specify WebKit downloads
Troubleshooting
⚠️ WebKit now requires a new set of dependencies to launch on Ubuntu Bionic.
issues closed (54)
#810 - [Feature] Proxy options support?
#1050 - [BUG] Calling waitForNavigation twice doesn't work
#1067 - [BUG] Keyboard shortcuts on mac do not work
#1124 - [Question] How to update firefox default prefs
#1131 - [Feature] firefox: instrument file:// process in firefox
#1140 - [REGRESSION]: getting "Protocol error (Target.setDiscoverTargets): Target closed" after upgrading from v0.10 on CentOS7
#1235 - [BUG] Frames show up wrong on Firefox after navigating
#1245 - [BUG]: Failed to launch browser
#1289 - [BUG] Overriding Location Problem
#1292 - [BUG] Service Workers are flaky
#1330 - [Feature] Accessor for browser type from context
#1336 - Any way to have playwright use our own set of browsers by default?
#1349 - [Question] Modify Context Options with launchPersistent
#1421 - [BUG] Protocol error (DOM.describeNode): Cannot find context with specified id
#1426 - [Feature] Debugging devtools panels
#1482 - [Feature] official Docker image on Docker Hub
#1523 - [Feature] launchPersistentServer
Launches persistent storage browser server
#1552 - [BUG] firefox's node.scrollIntoView({behavior: 'instant'})
is not instant :(
#1639 - [Feature] support 'private mode' In Firefox
#1686 - [Feature] request.postData to return json string instead of urlsearchparams
#1730 - [Question]Playwright in Kerberos environment
#1848 - Playwright works locally but fails on CI
#1914 - Playwright: Roadmap
#1941 - [BUG] Doesn't work with mac10.13
#1959 - [BUG] dumpio no longer seems to be an option when launching
#1967 - [BUG] Possible issue with downloads
#1985 - [Question] Attaching playwright to an existing browser window?
#1997 - [Feature] Better output from failure with headless=false
#2061 - [BUG] Firefox doesnt open
#2131 - [Question] Socks5 Support
#2134 - [Feature] page.setDeviceScaleFactor
#2146 - [Question] Debugging Failed Browser Start-up in Docker Container
#2182 - [Test] Firefox 'ElementHandle.boundingBox' fails in HEADFUL on bots
#2196 - [BUG] context.setHTTPCredentials(null); does not clear credentials
#2200 - [BUG] Click operation doesn't timeout when there is an alert
#2244 - [BUG] Throwing unhandled rejection errors when Firefox navigates to neterr page
#2261 - [Feature] Auto close browser when launcher process exits
#2270 - [Feature] Add Playwright to DevDocs.io
#2292 - [BUG] Unable to switch frames when using chromium
#2316 - [BUG] Bypass CSP bit can be cached on Firefox
#2344 - [Feature] Chromium does not show file chooser dialog
#2354 - [Feature] Make browser binaries available for manual installations
#2379 - [BUG] Firefox cross-page promises are not resolved
#2429 - [BUG] run-workers not working with docker container
#2437 - [BUG] The official Docker image doesn't work with non root user
#2451 - [BUG] Firefox page.goto broken for sites with service worker
#2510 - [BUG] incorrect focus behavior for webcomponents with delegate focus option
#2527 - [BUG]Waitforselector fail to read the element in execution but works when debugging.
#2528 - [Question] - How can you obtain the current HTML content of the page you are on?
#2537 - [BUG] addInitScript and exposeFunction/Binding don't work for new OOPIFs
#2539 - [BUG] Firefox doesn't install when using a installler made with electron-builder.
#2540 - [BUG] playwright-core has no main entry
#2560 - [Question] Succint list of pro and cons versus Cypress
#2563 - [Question] How to access Print dialog?
commits (188)
15ddb5d - chore: update webkit version (#2804)
ef125e1 - chore: cut v1.2 (#2850)
ea9b82d - browser(webkit): properly disconnect signal handlers when closing browser (#2849)
fc18f2f - browser(firefox): support screencast frame size and scale configuration (#2847)
ac2185a - test: update http credentials tests (#2806)
06957e8 - feat(firefox): bump to 1122 (#2844)
6bbe7eb - chore(rpc): inline options parameter in all rpc channels (#2842)
8d111a8 - docs(readme): add locale to geo example (#2845)
241d39f - chore(rpc): exit server upon pipe disconnect (#2836)
2540805 - chore(rpc): misc serializer improvements (#2832)
7f60c4d - feat(webkit): roll webkit to r1301 (#2827)
3dd09f0 - browser(webkit): close context menu on Windows when closing page (#2825)
6aef045 - browser(firefox): create new window for each new page (#2823)
b1b6d3f - devops: add signature to BUILD_NUMBER to force rebaseline (#2810)
605257b - browser(firefox): Win build fix (#2822)
05b019f - reland: testrunner: make environment a simple class (#2812)
024cb1d - browser(firefox): basic screencast implementation for GTK (#2818)
6329cbb - chore: remove dead code from test (#2819)
3d403cb - browser(webkit): force wpe to use the complex text path (#2801)
756d537 - feat(webkit): roll WebKit to r1298 (#2813)
f484b20 - fix(recorder): allow node to close gracefully (#2817)
cb0c037 - test(chromium): enable selectall test on mac (#2788)
f9f3aeb - test: add failing test for context menus that prevent browser close (#2811)
5484217 - chore: make //utils/roll_browser.js executable
43cdb3b - browser(webkit): revert #2755 (#2809)
19abc9b - fix(dialogs): let click timeout, log information about dialogs (#2781)
0d16b16 - fix(firefox): unskip worker error test (#2805)
e12e245 - test: disable flaky test on chromium mac (#2807)
9d6eaad - fix(navigation): ensure that goBack/goForward work with file urls (#2792)
c15dc94 - chore(rpc): explicitly create page dispatcher (#2799)
d484e04 - test(route): add another route test (#2800)
14162f8 - browser(webkit): let web page close when it has open context menu (#2802)
c188118 - browser(webkit): do not show popup menu in mac headless (#2803)
e8e45e8 - feat(dom): migrate innerText, innerHTML and getAttribute to tasks (#2782)
ff1fe3a - fix(close): actually mark the page as closing (#2798)
5c4751d - chore: generate protocol during browser roll (#2719)
991e8d4 - browser(firefox): report errors from workers (#2797)
c25fc49 - chore(rpc): scope client-side handles (#2796)
c4e3ed8 - browser(firefox): handle the case when inner window is restored from history (#2791)
e467ea5 - revert: testrunner: make environment a simple class (#2769) (#2790)
bd8e0a7 - feat(webkit): roll webkit to r1295 (#2785)
e480ec3 - feat(chromium): roll to r782078 (#2714)
cd18047 - browser(webkit): don't show context menus for headless windows (#2755)
6afb38d - devops: remove folder creation in github actions (#2779)
95538e7 - chore(rpc): move classes around, fix tests, respect dispatcher scopes (#2784)
87516cb - chore(rpc): make dispatcher creation and lookup explicit (#2783)
10a9eef - chore(rpc): add a channel bot (#2773)
922cbe6 - chore: roll https-proxy-agent to v5 (#2777)
d6338b0 - docs(webkit): update core dump analisys instructions (#2778)
f00fc07 - chore: fix utils/check_availability.js
1605cb4 - testrunner: make environment a simple class (#2769)
c6df8fd - browser(webkit): abort interception if loader reached termial state (#2776)
55a07db - fix: follow-up with offline comments on implementation of deprecation (#2770)
e29f7b9 - chore(rpc): support workers, file chooser, browser server (#2766)
5bb018e - chore(rpc): attribute calles to page, ignore USES_HOOKS (#2764)
3a7d629 - chore(rpc): pass more network tests (#2762)
0963c19 - chore: deprecate method context.setHTTPCredentials()
(#2763)
38236b4 - fix(close): ensure close() can be called twice (#2744)
1fa9d30 - fix(evaluate): awaitPromise when Promise is overwritten (#2759)
e154e08 - docs(ci): fix gitlab setup
c807612 - docs: add new doc for multi-page scenarios (#2737)
69127ad - docs(docker): update to use official image (#2760)
28a9f55 - chore(devops): use official docker image on circleci (#2756)
18f9b4a - test: add fai...
v1.1.1
v1.1.0
Browser Versions
- Chromium 85.0.4165.0
- Mozilla Firefox 77.0b3
- WebKit 13.2
Highlights
- First-class proxy support using
proxy
option inbrowserType.launch()
,browserType.launchPersistentContext()
andbrowserType.launchServer()
browserType.launchPersistentContext()
now supports a wide variety of browser context options.
New APIs
browserContext.exposeBinding()
page.exposeBinding()
page.getAttribute()
page.innerHTML()
page.innerText()
page.textContent()
download.suggestedFilename()
request.postDataJSON()
browserType.connect()
now accepts atimeout
option- new option
firefoxUserPrefs
inbrowserType.launch()
,browserType.launchPersistentContext()
andbrowserType.launchServer()
allows to specify firefox preferences. - new option
proxy
inbrowserType.launch()
,browserType.launchPersistentContext()
andbrowserType.launchServer()
allows to specify browser proxy. - new option
downloadsPath
inbrowser.newContext()
andbrowserType.launchPersistentContext()
. browserType.launchPersistentContext()
now supports almost all context creation options.
Changes
browserServer.kill()
now returns a promise that fulfills when browser exits.
issuses closed (42)
#584 - Electron support
#977 - Memory and performance tests for our browsers
#1439 - Be careful to avoid breaking changes in with the typescript types.
#1607 - [Question] Removing routes from page._routes
#1638 - Accessibility Testing[Question]
#1678 - [Feature] Browser event "context"
#1709 - [Feature] Allow reconnecting to page in a separate processes
#1755 - [Feature] Add waitFor in ElementHandle
#1775 - [Question] Modify Headers to Response
#1872 - [Question] - Screenshot on lazyload sites
#1904 - [QUESTION] Call close() on BrowserContext closes chromium when used with --single-process option
#1906 - [BUG] Click flakes without waitFor
#1938 - [Feature] Better error reporting if not all dependencies are installed
#1991 - [BUG] - Protocol error (Target.getBrowserContexts): Target closed.
#2072 - [Feature] Disable "ImprovedCookieControls" feature in Chromium by default
#2113 - [API] No way to change the DPR when using a persistent context.
#2143 - [Feature] expose textContent, innerText, getAttribute on page/frame
#2175 - [BUG] Page.click() doesn't work when pointer-events: none is toggled off
#2187 - [Feature] A friendly RESTful mocking API
#2189 - [BUG] Firefox and WebKit request.resourceType() incorrect with EventSource connection
#2201 - [BUG] Mocking the server in chromium only works if server is reachable
#2216 - [Feature] download browsers in parallel
#2245 - [Question] WebKit 13.1+ Support
#2247 - [BUG] page.url() does not include hash
#2256 - [BUG] page.close() never finished on Firefox persistent context.
#2257 - [BUG] page.waitForLoadState(networkidle times out with nested iframes
#2258 - [BUG] page.waitForLoadState('networkidle') fails with nested cross origin iframes
#2264 - [BUG] Error: Failed to launch browser: Error: spawn ...chrome.exe ENOENT
#2265 - npm install / yarn add playwright takes forever
#2268 - [BUG] Types don't work in WebStorm ("Unresolved function or method")
#2271 - [BUG] Exception has occurred: TypeError TypeError: Cannot read property 'split' of undefined
#2272 - [BUG] Header not persisted on request
#2275 - [Feature] Expose JSHandle _remoteObject
#2276 - [BUG] Page.click throws "Node is either not visible or not an HTMLElement" if element animates from outside the viewport
#2278 - [BUG] broken link in docs
#2280 - [Question] How to query element by containing text
#2282 - [BUG] page.frames() is not accurate
#2283 - [BUG] issue with waitForSelector
#2287 - [BUG] Can't connect to browser on websocket port
#2288 - [Question] how to get values from XML File (XML File in Browser)
#2296 - [BUG] Page is missing type declaration for removeListener
#2297 - [Question]How to enter text in div tag in playwright test tool?
commits (240)
492a65f - browser(webkit): include browserContextId in all Playwright* events (#2513)
8c6c571f - test: add iframe screenshot tests (#2495)
9aa9d6b - feat(downloads): accept downloads in persistent, allow specifying the downloadsPath (#2503)
ee3379a - browser(firefox): remove non-existing files from build (#2507)
55cfff3 - fix(waitForFunction): handle predicate that throws (#2488)
ac88f98 - browser(firefox): properly hide scrollbars in all frames (#2505)
4ec215a - browser(firefox): allow setting download behavior of default context (#2502)
2250e96 - browser(webkit): fix wpe build (#2501)
946b4ef - fix(installer): create tmp directory inside browserPath
(#2498)
bb4e959 - feat(debug): add note about DEBUG=pw:api to errors (#2496)
4cac74f - browser(webkit): continue screecast after cross-process navigation (#2499)
5c3a275 - feat(debug): improve api logs (#2481)
d5c5574 - chore: cut v1.1.0-post version (#2491)
b77a4b5 - test: increase total timeout when running multiple browsers (#2490)
54f07f9 - test(capabilities): test that video tag can play video (#2477)
3de0c08 - feat: support atomic installation of browsers (#2489)
28e0ce1 - feat(webkit): roll to 1269 (#2486)
3ec79e1 - chore: simplify timeout handling in progress (#2487)
3000997 - chore: migrate waitForEvent to Progress (#2483)
fb058ff - feat(proxy): allow specifying proxy (#2485)
71dd9c2 - Revert "browser(webkit): exclude gstreamer, its plugins and libdrm fr… (#2482)
87e0c96 - chore: inverse FrameTask callbacks/promises (#2478)
c08da50 - chore: introduce session.sendMayFail to ease error logging (#2480)
fc2432a - browser(webkit): exclude gstreamer, its plugins and libdrm from webkit distribution (#2476)
616ae50 - browser(webkit): support bypass list on Mac (#2479)
1d37a10 - chore: migrate navigations to Progress (#2463)
724d73c - feat(debug): chromium debugging port (#2246)
a26311a - browser(firefox): support proxy bypass (#2467)
58e2ffc - test: add more tests for text selectors in shadow dom (#2473)
53f6caf - browser(webkit): manually reencode image as multiple frames (#2470)
95ef71c - devops: support --juggler
argument for firefox/build.sh
script (#2472)
c03b39a - browser(webkit): roll back to using same proxy for http & https (#2471)
601eddf - browser(webkit): fix scrolling with mobile viewport (#2468)
3dd1e40 - feat(all): roll CR:775089 FF:1101 WK: 1263 (#2465)
3c9699d - browser(firefox): support Browser.setProxy method in juggler (#2464)
d5c992e - chore: unify evaluations across browsers even more (#2459)
1392dcd - browser(webkit): add injected bundle to webkit distribution on linux (#2461)
18aafc3 - fix(build): respect relative path in archive.sh (#2462)
8149e1d - build(webkit): inlcude libvpx.so.5 into the .zip (#2458)
a55687d - browser(webkit): pass proxy url as is for https support (#2460)
8e6375f - chore: reduce the number of evaluate methods, improve types (#2454)
9158ca1 - browser(webkit): roll to 06/03/20 (#2457)
fcc5f75 - Revert "browser(webkit): roll to 06/03/20 (#2455)" (#2456)
09b277c - browser(webkit): roll to 06/03/20 (#2455)
1accb51 - chore: convert more actions to Progress (#2444)
f188b0a - chore: migrate most actions to Progress (#2439)
abfd278 - browser(webkit): allow setting proxy per browser context (#2445)
a82139b - browser(webkit): fix windows and wpe builds (#2443)
7edb6b9 - browser(webkit): configure video frame size over the protocol (#2442)
a3f34fb - cho...
v1.0.2
v1.0.1
v1.0.0
v0.18.0
Browser Versions
- Chromium 84.0.4135.0
- Mozilla Firefox 76.0b5
- WebKit 13.0.4
Raw Notes
27b4fb6 - chore: mark v0.18.0
da903cb - chore: cut v0.18.0-post version
7521f69 - browser(webkit): do a full rendering update before accessing layout information (#2121)
b56ba08 - feat(webkit): roll webkit to r1219 (#2119)
840e420 - browser(webkit): support jpeg frames in screencast (#2107)
38a78bf - browser(webkit): install page group preferences to new pages (#2118)
v0.17.0
Browser Versions
- Chromium 84.0.4135.0
- Mozilla Firefox 76.0b5
- WebKit 13.0.4
Highlights
- Check out our new https://playwright.dev for Playwright documentation and API search!
Breaking API Changes
'waitFor'
option ofpage.waitForSelector
got renamed into'state'
Bug Fixes
#1990 - [page.click] Node is either not visible or not an HTMLElement
#2059 - [Question] What versions of Node.js does Playwright support?
#2078 - [Question] Does page.click automatically page.waitForNavigation?
#2079 - [BUG] Opening links with target="_blank" crashes WebKit
#2082 - [Question]why not eat dog food?
#2090 - [Question] waitForSelector default - attached vs visible
#2093 - [Meta bug] Cross-checking w/ puppeteer to collect and fix more bugs
#2110 - [BUG] Unable to launch firefox on playwright@next
Raw Notes
24b777a - chore: mark v0.17.0
193924f - chore: add script to generate release notes (#2099)
d95891e - fix(install): only install browsers needed by this revision (#2112)
33ebe66 - fix(webkit): allow contenttype with charset in interception (#2108)
1c17929 - chore: add input logging and timeout debugging hints (#2109)
0bb1ba1 - feat(firefox): roll to r1089 (#2106)
52aa929 - docs(api.md): emulateMedia syntax fixes (#2104)
f6210ae - fix(webkit): click moving targets on windows (#2101)
7e9a8dd - browser(firefox): bump the version
963dc72 - devops: add headful linux bot (#2060)
ef9eed8 - docs(api.md): emulateMedia example fix (#2100)
932d6ba - feat(chromium): roll to 764964 (Canary) (#2098)
710c156 - fix(chromium): disable same site by default and improved controls (#2097)
142e585 - browser(webkit): GTK build fix (#2096)
6eabb95 - chore: cut v0.17.0-post (#2095)
4a4e610 - browser(webkit): basic screencast support for GTK and Mac (#2094)
bcce483 - api(waitForSelector): make "state: visible" default, includes rename to state (#2091)
1f02179 - feat(firefox): cache firefox pre-compiled scripts (#2087)
08d7139 - test: add third party cookies test (#2073)
c62cb78 - browser(webkit): block 3rd party cookies by default (#2088)
bb13a32 - docs: better intro toc
5bc62a0 - docs: add anchors for toc topics
eed2bac - docs: added overview links
22e7513 - docs(verification): fixed unclosed code tag (#2085)
c38f26e - docs(installation.md): update cache path on linux (#2084)
3979d4f - docs: bring snippets higher up in the docs
03ca297 - fix(webkit): make click work with cross-process _blank target (#2083)
f2fcb2b - test(webkit): test cross-process nav w/ _blank target (#2080)
0e44589 - devops: attempt to add mac 10.14 (#2076)
f8bea85 - feat(webkit): disable pause on click (#2077)
bba1cff - chore: bump webkit build to kick bots
de32d39 - Revert "devops: teach buildbots to run sanity check script (#2064)" (#2075)
a9f0c40 - feat(testrunner): improvements to testrunner (#2070)
60eb1bf - browser(webkit): provide suggested file name for downloads (#2063)
995c3eb - devops: run install tests on common node versions (#2069)
d7a1e01 - fix(chromium): do not wait forever for navigations that target another tab/download (#2068)
3251465 - chore: add script to fetch closed bugs since git commit (#2066)
4c2c485 - devops: teach buildbots to run sanity check script (#2064)
7051c0b - docs(installation): update windows location