playwright/test
Dmitry Gozman 39ce35e154
fix(errors): strict error handling around element operations (#2567)
- Gave all possible dom errors distinct names, and throw them on the node side.
- Separated errors into FatalDOMError and RetargetableDOMError.
  Fatal errors are unrecoverable. Retargetable errors
  could be resolved by requerying the selector.
- This exposed a number of unhandled 'notconnected' cases.
- Added helper functions to handle errors and ensure TypeScript catches
  unhandled ones.
2020-06-24 15:12:17 -07:00
..
assets feat(debug): generate preview for ElementHandle (#2549) 2020-06-12 11:10:18 -07:00
chromium fix(oopif): make Page.addInitScript and Page.exposeBinding work for oopifs (#2542) 2020-06-11 11:41:36 -07:00
electron feat(electron): add a test for clipboard access (#2606) 2020-06-17 14:16:17 -07:00
firefox feat(firefox): allow passing user prefs at launch time (#2417) 2020-05-31 09:28:57 -07:00
fixtures chore: add stack trace utilities and tests (#2371) 2020-05-27 14:26:44 -07:00
golden-chromium test: add iframe screenshot tests (#2495) 2020-06-09 12:59:49 -07:00
golden-firefox test: add iframe screenshot tests (#2495) 2020-06-09 12:59:49 -07:00
golden-webkit test: add iframe screenshot tests (#2495) 2020-06-09 12:59:49 -07:00
accessibility.spec.js test: remove module.export.describe wrapper (#1716) 2020-04-08 15:19:09 -07:00
apicoverage.spec.js chore: migrate wait tasks to Progress (#2422) 2020-06-01 08:54:18 -07:00
autowaiting.spec.js feat(debug): improve api logs (#2481) 2020-06-06 20:59:06 -07:00
browser.spec.js test: remove module.export.describe wrapper (#1716) 2020-04-08 15:19:09 -07:00
browsercontext.spec.js feat(screenshot): accept timeout, migrate to Progress, wait for visible (#2679) 2020-06-24 10:16:54 -07:00
capabilities.spec.js feat(webkit): bump to 1290 (#2652) 2020-06-19 16:35:14 -07:00
click.spec.js fix(click): don't timeout when innerWidth is modified (#2669) 2020-06-22 14:03:31 -07:00
cookies.spec.js test: unflake more cookies tests (#2333) 2020-05-21 15:37:52 -07:00
defaultbrowsercontext.spec.js feat(screenshot): accept timeout, migrate to Progress, wait for visible (#2679) 2020-06-24 10:16:54 -07:00
dialog.spec.js test: remove module.export.describe wrapper (#1716) 2020-04-08 15:19:09 -07:00
dispatchevent.spec.js fix(waitForSelector): use raf polling instead of mutation (#2047) 2020-04-29 20:46:42 -07:00
download.spec.js feat(webkit): roll to r1228 (#2232) 2020-05-14 07:57:29 -07:00
downloadsPath.spec.js feat(downloads): accept downloads in persistent, allow specifying the downloadsPath (#2503) 2020-06-08 21:45:35 -07:00
elementhandle.spec.js fix(dom): make selectText and scrollIntoViewIfNeeded wait for visible (#2628) 2020-06-23 13:02:31 -07:00
emulation.spec.js feat(screenshot): accept timeout, migrate to Progress, wait for visible (#2679) 2020-06-24 10:16:54 -07:00
evaluation.spec.js chore: unify evaluations across browsers even more (#2459) 2020-06-03 17:50:16 -07:00
fixtures.spec.js chore(logs): rework logs for simplicity (#2592) 2020-06-16 17:11:19 -07:00
focus.spec.js test: add focus traversal test (#2141) 2020-05-07 16:10:29 -07:00
frame.spec.js test: remove module.export.describe wrapper (#1716) 2020-04-08 15:19:09 -07:00
geolocation.spec.js test(geolocation): test context isolation (#1770) 2020-04-13 21:43:06 -07:00
headful.spec.js test: fix cookie tests on WebKit (#2359) 2020-05-26 10:22:53 -07:00
ignorehttpserrors.spec.js fix(webkit): ignore WebSocket certificate errors on Mac (#1900) 2020-04-22 12:41:39 -07:00
input.spec.js test: await all promises in upload test (#2557) 2020-06-12 10:39:33 -07:00
interception.spec.js fix(cors): allow intercepting cors requests on chromium (#2643) 2020-06-19 17:14:32 -07:00
jshandle.spec.js feat(debug): generate preview for ElementHandle (#2549) 2020-06-12 11:10:18 -07:00
keyboard.spec.js feat(webkit): roll webkit to r1242 (#2361) 2020-05-26 14:48:21 -07:00
launcher.spec.js chore(logs): rework logs for simplicity (#2592) 2020-06-16 17:11:19 -07:00
logger.spec.js feat(logger): introduce context-level logger (#1896) 2020-04-20 23:24:53 -07:00
mouse.spec.js test: disable flaky firefox tests (#1912) 2020-04-22 00:07:02 -07:00
multiclient.spec.js chore(test): move more test options to state (#1761) 2020-04-12 22:19:26 -07:00
navigation.spec.js fix(firefox): bump firefox and fix network with service worker (#2610) 2020-06-17 14:13:56 -07:00
network.spec.js test: add redirect+extraHTTPHeaders test (#2637) 2020-06-18 18:06:10 -07:00
page.spec.js fix(errors): strict error handling around element operations (#2567) 2020-06-24 15:12:17 -07:00
permissions.spec.js test: mark failing headful tests as such (#2226) 2020-05-13 18:33:07 -07:00
popup.spec.js test: add another test for browserContext.addInitScript (#2285) 2020-06-18 12:27:48 -07:00
proxy.spec.js feat(proxy): allow specifying proxy (#2485) 2020-06-05 13:50:15 -07:00
queryselector.spec.js fix(css selector): handle missing spaces between [] and > (#2612) 2020-06-17 23:20:12 -07:00
recorder.spec.js test(recorder): add recorder sanity tests (#2582) 2020-06-16 10:15:08 -07:00
run_static_server.js Initial commit 2019-11-19 10:58:15 -08:00
screenshot.spec.js feat(screenshot): accept timeout, migrate to Progress, wait for visible (#2679) 2020-06-24 10:16:54 -07:00
test.config.js test(recorder): add recorder sanity tests (#2582) 2020-06-16 10:15:08 -07:00
test.js test: dump all logs in DEBUGP mode (#2517) 2020-06-09 18:55:57 -07:00
tsconfig.json chore(tests): add types for tests (#915) 2020-02-10 13:20:13 -08:00
types.d.ts chore: rename root `index-for-dev.js` into `index.js` (#2337) 2020-05-23 00:03:57 -07:00
utils.js feat(screenshot): accept timeout, migrate to Progress, wait for visible (#2679) 2020-06-24 10:16:54 -07:00
waittask.spec.js chore: explicitly plumb various errors through the retries (#2554) 2020-06-12 14:59:26 -07:00
workers.spec.js feat(firefox): roll to r1082 (#1819) 2020-04-15 19:50:04 -07:00