playwright/test
Dmitry Gozman 0f0e2acfaf
fix(type): unify selection behavior when typing (#3141)
Before typing/pressing, we focus the target element. WebKit
sometimes selects the value in this case. To unify the behavior
between the browsers we behave similar to human:
- when the input is already focused, we just type;
- when the input is not focused, we focus it, move caret
  to the start (like if user clicked at the start to focus the input)
  and then type.
Note this only affects inputs with non-empty value.
2020-07-24 09:30:31 -07:00
..
__snapshots__ test: convert some tests to the jest+fixtures (#2983) 2020-07-16 16:59:45 -07:00
assets fix(firefox): fix launching firefox without dependencies (#2900) 2020-07-10 16:04:19 -07:00
chromium feat(rpc): gracefully close browsers in server process on disconnect (#3005) 2020-07-17 16:14:23 -07:00
electron fix(electron): emit close events in the correct order (#3111) 2020-07-23 11:02:43 -07:00
firefox test: move remaining tests to jest (#3009) 2020-07-17 13:02:50 -07:00
fixtures chore: add stack trace utilities and tests (#2371) 2020-05-27 14:26:44 -07:00
golden-chromium test: move all generic page tests to jest (#3002) 2020-07-17 09:49:12 -07:00
golden-firefox test: move all generic page tests to jest (#3002) 2020-07-17 09:49:12 -07:00
golden-webkit test: move all generic page tests to jest (#3002) 2020-07-17 09:49:12 -07:00
jest fix(test): don't leave so many zombies on sigint (#3130) 2020-07-23 16:47:43 -07:00
accessibility.jest.js fix(accessibility): don't filter everything when the page has a title (#2909) 2020-07-17 10:48:50 -07:00
autowaiting.jest.js test: convert some tests to the jest+fixtures (#2983) 2020-07-16 16:59:45 -07:00
browser.jest.js chore(jest): convert browser tests to jest (#3000) 2020-07-17 08:22:39 -07:00
browsercontext.jest.js chore(jest): convert browser tests to jest (#3000) 2020-07-17 08:22:39 -07:00
capabilities.jest.js test: move all generic page tests to jest (#3002) 2020-07-17 09:49:12 -07:00
channels.jest.js feat(rpc): align types/guids in the protocol with their pdl definition (#3079) 2020-07-22 10:37:21 -07:00
check.jest.js test(click): split into several files (#3016) 2020-07-17 16:33:57 -07:00
click-timeout-1.jest.js test(click): split into several files (#3016) 2020-07-17 16:33:57 -07:00
click-timeout-2.jest.js test(click): split into several files (#3016) 2020-07-17 16:33:57 -07:00
click-timeout-3.jest.js test(click): split into several files (#3016) 2020-07-17 16:33:57 -07:00
click-timeout-4.jest.js test(click): split into several files (#3016) 2020-07-17 16:33:57 -07:00
click-timeout-5.jest.js test(click): split into several files (#3016) 2020-07-17 16:33:57 -07:00
click.jest.js test(click): split into several files (#3016) 2020-07-17 16:33:57 -07:00
cookies.jest.js test: convert some tests to the jest+fixtures (#2983) 2020-07-16 16:59:45 -07:00
coverage.jest.js test: convert some tests to the jest+fixtures (#2983) 2020-07-16 16:59:45 -07:00
defaultbrowsercontext.jest.js chore(tests): resuse tmp file helpers from utils (#3119) 2020-07-23 12:42:39 -07:00
dialog.jest.js test: respect fixtures in describe, match image snapshots (#2989) 2020-07-16 22:38:52 -07:00
dispatchevent.jest.js chore: explicitly type SerializedArgument, fix rpc dispatchEvent (#2988) 2020-07-17 09:53:13 -07:00
download.jest.js chore(tests): resuse tmp file helpers from utils (#3119) 2020-07-23 12:42:39 -07:00
downloadsPath.jest.js chore(tests): resuse tmp file helpers from utils (#3119) 2020-07-23 12:42:39 -07:00
elementhandle.jest.js fix(type): unify selection behavior when typing (#3141) 2020-07-24 09:30:31 -07:00
emulation.jest.js feat(rpc): client-side parameters validation (#3069) 2020-07-22 18:05:07 -07:00
environments.js feat(rpc): align types/guids in the protocol with their pdl definition (#3079) 2020-07-22 10:37:21 -07:00
evaluation.jest.js feat(rpc): make SerializedValue format pdl-friendly (#3007) 2020-07-19 19:46:19 -07:00
fixtures.jest.js test: move fixtures to jest (#3010) 2020-07-17 13:53:23 -07:00
focus.jest.js fix(chromium): reland support selectAll on macos (#3038) 2020-07-21 16:33:46 -07:00
frame.jest.js test: respect fixtures in describe, match image snapshots (#2989) 2020-07-16 22:38:52 -07:00
geolocation.jest.js chore: update error messages to match future rpc validator (#3075) 2020-07-21 15:25:31 -07:00
headful.jest.js feat(bringToFront): enable on all browsers (#3052) 2020-07-21 09:36:54 -07:00
ignorehttpserrors.jest.js chore(jest): convert browser tests to jest (#3000) 2020-07-17 08:22:39 -07:00
input.jest.js test: move all generic page tests to jest (#3002) 2020-07-17 09:49:12 -07:00
interception.jest.js test(postData): add a failing firefox test (#3098) 2020-07-22 17:27:05 -07:00
jshandle.jest.js test: move all generic page tests to jest (#3002) 2020-07-17 09:49:12 -07:00
keyboard.jest.js fix(chromium): reland support selectAll on macos (#3038) 2020-07-21 16:33:46 -07:00
launcher.jest.js feat(rpc): client-side parameters validation (#3069) 2020-07-22 18:05:07 -07:00
logger.jest.js test: move remaining tests to jest (#3009) 2020-07-17 13:02:50 -07:00
mouse.jest.js test: add a test for mouse.dblclick (#3115) 2020-07-23 10:30:35 -07:00
multiclient.jest.js test: move remaining tests to jest (#3009) 2020-07-17 13:02:50 -07:00
navigation.jest.js chore: update error messages to match future rpc validator (#3075) 2020-07-21 15:25:31 -07:00
network.jest.js feat(firefox): roll firefox to r1137 (#3095) 2020-07-22 15:59:37 -07:00
page.jest.js fix(misc): assorted fixes (#3031) 2020-07-21 23:48:21 -07:00
pdf.jest.js test: move all generic page tests to jest (#3002) 2020-07-17 09:49:12 -07:00
permissions.jest.js test: move all generic page tests to jest (#3002) 2020-07-17 09:49:12 -07:00
popup.jest.js chore(jest): convert browser tests to jest (#3000) 2020-07-17 08:22:39 -07:00
proxy.jest.js fix(test): write after end in proxy test (#3039) 2020-07-20 13:31:24 -07:00
queryselector.jest.js test: move all generic page tests to jest (#3002) 2020-07-17 09:49:12 -07:00
run_static_server.js Initial commit 2019-11-19 10:58:15 -08:00
screenshot.jest.js test: move all generic page tests to jest (#3002) 2020-07-17 09:49:12 -07:00
test.config.js chore(test): restore api coverage checks (#3068) 2020-07-22 09:08:10 -07:00
test.js chore(jest): convert browser tests to jest (#3000) 2020-07-17 08:22:39 -07:00
tsconfig.json chore(testrunner): typescript test files (#2751) 2020-07-08 00:20:36 -07:00
types.d.ts chore(jest): run tests with jest (#2754) 2020-07-08 11:13:18 -07:00
utils.js chore(tests): resuse tmp file helpers from utils (#3119) 2020-07-23 12:42:39 -07:00
waittask.jest.js chore: update error messages to match future rpc validator (#3075) 2020-07-21 15:25:31 -07:00
workers.jest.js test: move all generic page tests to jest (#3002) 2020-07-17 09:49:12 -07:00