Dmitry Gozman
b4c89ca0f9
chore: unify frame lifecycle events between browsers ( #172 )
2019-12-09 16:34:42 -08:00
Dmitry Gozman
e5a85e4e67
chore(webkit): migrate to common Page ( #189 )
2019-12-09 15:45:32 -08:00
Dmitry Gozman
640646b794
chore(firefox): migrate to common Page ( #188 )
2019-12-09 14:53:17 -08:00
Joel Einbinder
e3f34bd69a
fix(fill): throw when the element isn't fillable ( #160 )
...
An element is fillable if its:
- In dom
- Not display:none or visibility:hidden
- textarea or input or contenteditable
if textarea or input it must also be
- not readOnly
- not disabled
#133
2019-12-09 14:51:19 -08:00
Pavel Feldman
f5cd742b79
test: rebaseline some click tests ( #179 )
2019-12-08 17:17:49 -08:00
Pavel Feldman
51c975b098
chore: group more feature test files
2019-12-08 09:04:07 -08:00
Pavel
5274f2bd3c
chore: only test request interception for Chrome & FF
2019-12-06 17:37:45 -08:00
Yury Semikhatsky
02e29219fd
fix(webkit): make go back/forard return null on error ( #171 )
2019-12-06 16:38:23 -08:00
Pavel
0884e29695
chore: rearrange test spec files
2019-12-06 16:15:47 -08:00
Pavel
b45ea22660
test: fix element.handle nested frames
2019-12-06 15:11:14 -08:00
Pavel
bcb62de4b2
fix(test): make click tests pass everywhere
2019-12-06 14:48:41 -08:00
Pavel
349ce22565
lint: follow up with lints
2019-12-06 12:04:11 -08:00
Pavel Feldman
bb1888c86e
feat(screenshots): make them work everywhere ( #164 )
2019-12-06 11:33:24 -08:00
Joel Einbinder
1c9103e642
test(chrome): failing test for clicking when scroll-behavior is smooth ( #136 )
2019-12-05 17:58:19 -08:00
Andrey Lushnikov
929a5944bd
test: fix chromium tests ( #155 )
...
3 chromium tests were failing on Linux.
2019-12-05 15:12:22 -07:00
Pavel Feldman
2d77760f01
chore: move tests around after targets extraction ( #153 )
2019-12-05 13:15:17 -08:00
Dmitry Gozman
d4f0084f67
chore: move element coordinates handling to common ( #139 )
...
Browser now implement boundingBox(), contentQuads() and layoutViewport().
2019-12-05 09:54:50 -08:00
Yury Semikhatsky
25af050bd4
feat(webkit): add page back/forward commands ( #144 )
2019-12-05 08:32:52 -08:00
Pavel Feldman
e1c4eaae28
chore: make targets chromium feature ( #137 )
2019-12-04 16:12:43 -08:00
Dmitry Gozman
fc5898892b
feat(selectors): support optional "visible" property in all selectors ( #129 )
2019-12-04 13:11:10 -08:00
Joel Einbinder
492f539310
chore(firefox): lint against the juggler protocol ( #94 )
2019-12-04 10:33:29 -08:00
Yury Semikhatsky
ba54ad46b3
feat(page): add Page.setJavaScriptEnabled for WebKit ( #125 )
2019-12-03 10:47:02 -08:00
Dmitry Gozman
6b3c2632e7
feat(selectors): support various selectors in waitFor methods ( #122 )
2019-12-03 10:43:13 -08:00
Dmitry Gozman
bb1433a143
feat(selectors): support various kinds of selectors ( #118 )
...
This adds support for generic "engine=body [>> engine=body]*" selector syntax
and auto-detects simple css or xpath.
2019-12-02 17:33:44 -08:00
Pavel Feldman
505c9e3660
test: uncomment more cookies tests
2019-12-02 17:02:33 -08:00
Pavel Feldman
040f93faa2
feat(cookies): implement cookies across the board ( #121 )
2019-12-02 16:36:46 -08:00
Yury Semikhatsky
2ca2a4cb18
feat(launcher): throw on browser launch failure, default args ( #119 )
2019-12-02 16:17:53 -08:00
Dmitry Gozman
b6c892842b
feat(screenshot): multiple element screenshots are now taken sequentially ( #114 )
...
This makes multiple element screenshots to not fight for the page viewport
by putting viewport manipulation under screenshot task queue.
Drive-by: encapsulated all screenshot logic in Screenshotter.
2019-12-02 10:53:58 -08:00
Pavel Feldman
f28b31672e
test: fix file chooser tests ( #110 )
2019-11-27 16:18:04 -08:00
Pavel Feldman
cf9c4d153a
feat(webkit): implement file chooser interception (frontend) ( #98 )
2019-11-27 13:50:24 -08:00
Joel Einbinder
49f8963bf1
feat(webkit): dialogs ( #75 )
2019-11-27 12:24:52 -08:00
Pavel Feldman
72b1bb783b
feat(chromium): roll chromium to r719491, lint, test ( #99 )
2019-11-26 22:53:34 -08:00
Pavel Feldman
cc41377fe2
chore: move emulateTimeZone and setGeolocation to Overrides ( #92 )
2019-11-26 15:13:49 -08:00
Pavel Feldman
c7a07ea2a8
chore: move more unsupported apis to interception ( #91 )
2019-11-26 15:01:27 -08:00
Pavel Feldman
64d3e83ddf
chrome(filechooser): align file chooser implementations ( #88 )
2019-11-26 14:29:21 -08:00
Pavel Feldman
a4e24c718b
feat(cookies): move cookie management to BrowserContext ( #82 )
2019-11-26 11:23:13 -08:00
Pavel Feldman
2eb653740a
feat(headful): remove bringToFront ( #84 )
2019-11-26 11:00:54 -08:00
Pavel Feldman
991f4a9072
docs: fix the docs validator ( #86 )
2019-11-26 08:52:47 -08:00
Andrey Lushnikov
d4d0654666
feat(firefox): roll Firefox to r1003 ( #78 )
2019-11-25 16:49:15 -08:00
Pavel Feldman
2e581f1625
feat(emulate): implement emulateMedia color scheme in FF ( #71 )
2019-11-25 15:00:04 -08:00
Pavel Feldman
eaa5e93b8b
feat(filechooser): supported file chooser in FF ( #70 )
2019-11-25 13:56:39 -08:00
Dmitry Gozman
d5ad3960c3
chore: move Keyboard to common, with RawKeyboardImpl per vendor ( #69 )
2019-11-25 11:19:20 -08:00
Pavel Feldman
3190044c00
feat(firefox): implemented *.fill ( #63 )
2019-11-22 16:55:35 -08:00
Yury Semikhatsky
ef847b1941
fix(page): support multiple bootstrap scripts ( #59 )
2019-11-22 16:25:36 -08:00
Pavel Feldman
ef464e447f
feat(input): dblclick/trippleclick feature parity ( #60 )
2019-11-22 14:46:34 -08:00
Yury Semikhatsky
37a9c17d3e
fix ( #58 )
2019-11-22 14:04:04 -08:00
Yury Semikhatsky
ac01262c88
feat(page): support Page.evaluateOnNewDocument for WebKit ( #55 )
2019-11-22 13:14:07 -08:00
Dmitry Gozman
e04910501b
feat(select): use ElementHandle instead of 'id=foo' when choosing options ( #54 )
2019-11-22 11:54:49 -08:00
Pavel Feldman
508c1960dd
chore: unify emulateMedia APIs ( #53 )
2019-11-22 11:24:56 -08:00
Dmitry Gozman
7783400156
feat(select): allow to select options by value/label/id/index ( #46 )
2019-11-21 21:19:21 -08:00
Pavel Feldman
1e91257d6e
chore: group chromium-specific features ( #45 )
2019-11-21 16:54:10 -08:00
Pavel Feldman
e3dcac1d46
chore: move interception API into features/ ( #43 )
2019-11-21 14:41:38 -08:00
Andrey Lushnikov
43836c9178
Revert "docs: show browser test stats in the readme ( #24 )"
...
This reverts test stats from the README.md
The stats now leave in a designated status page.
2019-11-21 13:00:48 -08:00
Joel Einbinder
92a6500b23
feat(webkit): page.fill and friends ( #40 )
2019-11-20 16:57:37 -08:00
Pavel Feldman
e869b12f46
chore: remove touchscreen API ( #41 )
2019-11-20 16:55:02 -08:00
Joel Einbinder
206cf7b83f
feat(webkit): pass all keyboard tests ( #39 )
...
Add `keyboard.sendCharacter` and fixes up all of the keyboard tests.
Drive-by to actually allow selectively installing browsers.
2019-11-20 16:39:12 -08:00
Pavel Feldman
f9a89eb313
chore: split vendor APIs ( #38 )
2019-11-20 15:16:57 -08:00
Pavel Feldman
1fe1e150f3
chore: move geolocation into features/ ( #37 )
2019-11-20 14:18:05 -08:00
Pavel Feldman
cf97e2c140
chore: remove handle.boxModel API ( #36 )
2019-11-20 14:15:19 -08:00
Pavel Feldman
653b4b9df3
chore: remove SecurityDetails API ( #35 )
2019-11-20 13:53:27 -08:00
Pavel Feldman
a216063829
chore: remove Request.fromCache/ServiceWorker APIs ( #34 )
2019-11-20 11:57:21 -08:00
Pavel Feldman
76eb289f54
chore: move permissions API into features/ ( #33 )
...
- drive-by accessibility spec moved to a shared folder
2019-11-20 09:40:26 -08:00
Pavel Feldman
48a78b2c8a
chore: remove page.queryObjects API ( #31 )
2019-11-20 09:28:40 -08:00
Pavel Feldman
35e6d10517
chore: remove page.metrics API ( #30 )
2019-11-20 09:28:22 -08:00
Pavel Feldman
83ed65dce8
chore: move workers into features/ ( #29 )
2019-11-19 17:32:43 -08:00
Joel Einbinder
0a8d55d954
docs: show browser test stats in the readme ( #24 )
2019-11-19 16:30:24 -08:00
Pavel Feldman
85035fedea
chore: move pdf, tracing, coverage, a11y into featuress/ ( #28 )
2019-11-19 16:29:28 -08:00
Pavel Feldman
6b5ab68e70
test: fix failing chromium tests ( #26 )
2019-11-19 13:51:09 -08:00
Pavel Feldman
4b13b5e3c6
chore: remove page.pdf API ( #25 )
2019-11-19 13:50:23 -08:00
Pavel Feldman
9ba375c063
Initial commit
2019-11-19 10:58:15 -08:00