github microsoft/playwright v1.1.0

latest releases: v1.43.1, v1.43.0, v1.42.1...
3 years ago

Browser Versions

  • Chromium 85.0.4165.0
  • Mozilla Firefox 77.0b3
  • WebKit 13.2

Highlights

New APIs

Changes

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)
8c6c571 - 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 - chore: export juggler as a standalone folder for browser build (#2432)
8e8f978 - browser(webkit): scale screencast frames on resize (#2441)
c02a862 - browser(webkit): implement support for proxy (#2436)
a644f0a - feat(fill): wait for the element to be enabled/writable/visible (#2435)
bf67245 - feat(debug): stream logs from waitForSelector (#2434)
0a34d05 - browser(webkit): encode screencast frames on a dedicated thread (#2433)
4544110 - fix(oopif): race between detachedFromTarget and frameAttached (#2419)
de0bbd3 - chore: remove page pause support (#2431)
e587531 - fix(webkit): report event source (#2430)
b7df4d5 - chore: migrate wait tasks to Progress (#2422)
721d56a - browser(webkit): report 'eventsource' as resource type (#2423)
c001fac - feat(firefox): allow passing user prefs at launch time (#2417)
3cad857 - browser(webkit): record screenast for non-accelerated compositing (#2418)
8f350e4 - chore: make polling in page cancelable from node (#2399)
acf059f - fix(click): wait for button, input and select to be enabled before clicking (#2414)
fdd8df6 - Revert "browser(firefox): allow passing user preferences at launch time (#2416)"
a247f7d - browser(firefox): allow passing user preferences at launch time (#2416)
8e4a1e7 - fix(text selector): do not match text inside (#2413)
084d5ff - browser(webkit): revert all changes and hacks to Page.navigate (#2411)
fc11b59 - chore: update WebKit upstream status
d980ed7 - chore: introduce Progress concept (#2350)
4bd9b30 - test: add a test for clicking a label with pointer-events: none (#2412)
767f6bf - browser(webkit): report codec init errors to the client (#2410)
1722dcb - docs: link to wk upstream status
59a0451 - docs: fix spell mistake on api.md (#2408)
fdd48f8 - chore: remove confusing logging from registry (#2397)
4ac30f3 - feat(webkit): roll WebKit to 1246 (#2400)
4e8a03c - browser(webkit): roll to ToT 5-28-2020 (#2398)
5277fb9 - test: fix the CSP capability test (#2394)
47ded05 - feat(chromium): roll Chromium to r772575 (#2395)
b62a655 - chore: add webkit upstream status md (proper folder)
0ca8065 - chore: add webkit upstream status md
7a785ac - fix: properly rewrite error message (#2392)
91a102b - browser(webkit): fix copyright header (#2393)
fdbd4fe - fix(selectors): fix selector parsing for css attributes and quotes (#2389)
7981e4e - fix: support event source type in firefox (#2390)
2b21a5f - browser(webkit): fix Windows compilation (#2391)
9bf6348 - browser(webkit): GTK screencast recoder based on vp8 (#2388)
0ed052f - browser(firefox): expose internal request cause along with external one (#2383)
3f97a9f - test: add failing test for event source (#2382)
6620008 - chore: follow up to address evaluation review comments (#2380)
46508c6 - test: try to unflake one more cookie test (#2381)
ece4789 - feat(debug): expose playwright object in console (#2365)
0753c2d - test: hack in output directory cleanup for parallel runs (#2378)
4413138 - fix(fill): allow to clear number input (#2376)
11d53ad - test: disable flaky CSP test on Firefox (#2374)
057ae14 - feat: make browserServer.kill() wait for the process to exit (#2375)
9dfe934 - feat: Request.postDataJSON (#2368)
e168fdd - fix(evaluate): consistently serialize json values (#2377)
609bc4c - chore: add stack trace utilities and tests (#2371)
1e2b464 - feat(debug): when debugging, use zero as default timeout (#2362)
37ec3a6 - fix(types): properly export typescript types from packages (#2364)
415b114 - feat(webkit): roll webkit to r1242 (#2361)
8f0f32b - chore: move debug-related code to src/debug (#2309)
4e86d39 - docs: recommend a dev install of Playwright in the docs. (#2355)
d532cd5 - test: fix cookie tests on WebKit (#2359)
43eed02 - chore: rename root index-for-dev.js into index.js (#2337)
79ec3c9 - test: unflake more cookie tests (#2346)
27d30fe - chore: encapsulate more launching logic in BrowserType (#2339)
aac5bf2 - fix(popups): do not override popup size from window features (#2139)
e2972ad - feat(click): retry when the element it outside of the viewport (#2330)
55d47fd - chore: unify launching server between browser types (#2338)
3aca21c - chore: simplify launch routine a bit more (#2336)
3c84e9e - devops: enable canary publishing (#2335)
5ee6494 - feat(evaluate): return user-readable error from evaluate (#2329)
0a8fa6e - test: unflake more cookies tests (#2333)
aae3f1e - feat(default context): support selected options for default context (#2177)
2f99301 - test: disable flaky test on win firefox (#2332)
505d94a - chore: drop dependency on playwright-core in all our packages (#2318)
2ede4bc - chore: further unify launching and connection (#2320)
9154f4b - feat(webktt): explicitly enable Playwright domain on start (#2315)
b1c15e4 - test: add failing PageDown test (#2326)
2f345c7 - browser(webkit): fix crash when commands are handled in the UIProcess (#2327)
9ef7e13 - browser(webkit): fix mac compilation (#2319)
f9b437a - chore: pull common functionality into the BrowserTypeBase (#2312)
aa0d844 - chore: introduce utility script for evaluate helpers (#2306)
d99ebc9 - browser(webkit): fix mac compilation (#2317)
48440f7 - test: unflake fixtures test (#2313)
9808d8b - browser(webkit): add Playwright enable/disable commands (#2314)
b17a73c - test: try to unflake cookie test (#2310)
8e396fd - fix(types): add missing types for removing event listeners (#2307)
e558f05 - chore: print the launch error message to console (#2304)
e658a3e - docs(click.md): update click.md documentation (#2303)
e312845 - fix: less confusing error message (#2305)
545c43d - fix: better hittarget testing for clicking (#2217)
b8410bd - test: unflake headful window features test (#2302)
de606b9 - fix(chromium): handle various exception values in pageerror (#2293)
7efc22c - fix(chromium): websocket wrapper leaks child sessions (#2291)
4816434 - feat(debug): persist devtools preferences in Chromium (#2266)
fbccd32 - test: disable firefox crash tests (#2301)
a010fcd - feat(webkit): bump revision to 1238 (#2299)
5d0b562 - browser(firefox): set initial page url to about:blank (#2300)
8957c86 - feat(debug): add source maps to evaluates in debug mode (#2267)
0bc4906 - browser(webkit): use unsigned long instead of size_t to fix Win (#2295)
96f9bbe - browser(webkit): fix windows build (#2294)
82cab09 - feat(logging): add logging to websocket transport (#2289)
5a6973f - browser(webkit): support jpeg screencast frames on WPE and Win (#2290)
f24696b - feat: add page convenience methods for textContent and getAttribute (#2235)
359cb3a - fix(oopif): adopt main requests into oopifs (#2284)
2bd427a - feat(exposeBinding): a more powerful exposeFunction with source attribution (#2263)
40ea0dd - browser(firefox): make default viewport work in default context (#2277)
9e2733d - docs(test-runners.md): add WebStorm comment (#2279)
125312f - docs(core-concepts.md): fix typo (#2273)
74ba03b - feat(webkit): bump revision to 1235 (#2262)
4bf5742 - fix(chromium): abort fetch requests that lack networkId (#2254)
99b7aaa - chore: refactor injected script harness (#2259)
9c7e43a - browser(webkit): roll to 05/15/20 (#2260)
73a2612 - docs: fix webkit badge
04aae1c - chore(electron): mark version 0.3.0 (#2255)
5a883a5 - browser(firefox): support internal drag and drop (#2243)
a38ac3f - fix: report hash in page.url() (#2252)
e035bf3 - fix: update webkit version (#2250)
4d27aad - browser(webkit): fix compilation on Mac (#2253)
8fb2c7e - browser(webkit): fix compilation on Win (#2251)
2073bcb - browser(webkit): fix compilation on Mac (#2249)
f743cd9 - browser(webkit): introduce screencast agent in web process (#2248)
63cc126 - fix(webkit): do not swallow init errors (#2242)
e8e761f - chore: use internal BrowserOptions to unify browsers (#2230)
696b40a - docs: update click.md
919659a - browser(webkit): roll to r1230 (#2241)
17286ab - feat(webkit): roll to r1228 (#2232)
62ae079 - browser(webkit): destroy main window after the view (#2233)
76e1066 - fix(screenshot): use innerW/H instead of offsetW/H to determine viewport size (#2229)
dbef7de - feat(electron): types (#2231)
5c43fb4 - browser(webkit): unfork windows bits (#2228)
2bca64a - test: mark failing headful tests as such (#2226)
a4b6704 - test: update download test failure expectation (#2225)
34373b3 - browser(webkit): compute non-header suggested name on windows (#2227)
650d734 - fix(actions): do not wait for the created popups (#2219)
884860b - test: unflake launcher test (#2224)
03cae92 - browser(webkit): remove BackendDispatcher::Mode (#2223)
e081ba7 - chore: improve error message (#2222)
d611ca9 - browser(webkit): do not transform about:blank to about:///blank (#2221)
e96e471 - docs: draft for the various click scenarios doc (#2218)
f63ea3f - feat(downloads): expose suggested filename (#2062)
84f966c - docs: fix typo
072dcba - api(viewport): do not allow isMobile and deviceScaleFactor for null viewports (#2190)
6361e07 - fix(docs): clarify repeating calls to setHTTPCredentials (#2212)
1f3f42a - devops: remove custom caching on travis (#2215)
f10e8c4 - chore(chromium): nicer error when running as root without --no-sandbox (#2214)
5d49c5d - docs: refer to "working with selectors" from all 'selector' arguments (#2213)
8b5e439 - docs: update electron docs
b4acc56 - docs(api.md): elaborate on visibility options in waitForSelector (#2208)
624ca4d - chore: restore copyright for SerializedAXNode type
414ae00 - fix(electron): handle in-event await errors (#2207)
ebceaf4 - chore: make prepare_checkaout update browser_upstream/master (#2209)
28845e5 - feat(firefox): bump and use context setters (#2194)
cb465bc - fix(abort): abort waiting with error upon disconnect (#2204)
54b056b - chore: make electron permanently depend on playwright-core@next
3f8dfed - feat(electron): add app.firstWindow convenience method (#2195)
fdc9ce8 - browser(firefox): move context settings from creation to setters (#2193)
054ee63 - docs(ci): elaborate ci caching docs (#2192)
e447e9a - docs: update README.md for playwright-electorn
ffe7084 - feat(electron): experimental electron support (#2166)
a2bee2c - fix(launch): handle timeout and exceptions during launch (#2185)
9895cd0 - chore: optionally create downloads folder (#2188)
8c08348 - fix(launch): handle websocket connect exceptions (#2184)
0c51a2e - docs: add mockiavelli library to Showcase (#2181)
617a00d - test(webkit): mark strict cookie tests as passing on linux (#2164)
b88c1a8 - feat(chromium): roll to r767256 (#2183)
2510edc - docs(ci): update docs for caching and troubleshooting (#2176)
c5b0baa - chore: remove main index.js from playwright-core (#2178)
d487a31 - doc: fix the route docs (#2174)
437d1b6 - test: fix should poll on interval test (#2180)
ae8d97c - feat(persistent context): ensure initial about:blank (#2161)
dd6308c - docs(CONTRIBUTING.md): fix typo in doc (#2169)
5b57303 - browser(webkit): expose Playwright.windowOpen signal (#2163)
8e59031 - chore: introduce debugAssert (#2160)
55a067f - docs(readme): update capabilities
83aff38 - feat(webkit): roll to 1124 (#2156)
85bfba5 - browser(webkit): properly specifiy keyIdentifier (#2149)
436bc5c - test: update golden values in keyIdentifier test (#2155)
1b54716 - test(webkit): add failing keyIdentifier test (#2150)
9885ba2 - feat(firefox): roll to r1093 - 77.0b3 (#2152)
fde2b72 - browser(webkit): rewite Playwright CMakeLists.txt (#2153)
95b8495 - browser(webkit): roll to ToT 5/7/2020 (#2147)
59e9b5c - browser(firefox): kick bots
e247506 - browser(firefox): roll ff to ToT 5/7/2020 (#2148)
755ef11 - test: add focus traversal test (#2141)
7a8dd2c - feat(console): allow page.on('console', console.log) (#2145)
51fe849 - fix(css selector): support comma-separated selector lists (#2120)
4c4fa8d - docs: some syntax fixes (#2116)
d39ec35 - chore: Add "homepage" to package.json (#2127)
f86ddac - docs: mention click(force) and dispatchEvent(click) in the click docs (#2136)
c49a6d7 - test: add a test for response coming from service worker (#2138)
98d32c5 - browser(firefox): do not fail when decoding large responses (#2130)
7a01bb1 - chore: bump package.json version to v1.0.0-post (#2128)
793a2bf - fix(firefox): do not run firefox as a part of the installation process (#2125)
10cca04 - browser(firefox): ensure rendering update before taking quads and scrolling (#2123)
41de5bc - Revert "chore: mark v0.18.0 (#2122)" (should go only into branch) This reverts commit 19e8c32.
19e8c32 - chore: mark v0.18.0 (#2122)

Don't miss a new playwright release

NewReleases is sending notifications on new releases.