76
76
77
77
78
78
class Request(AsyncBase):
79
- def __init__(self, obj: RequestImpl):
80
- super().__init__(obj)
81
-
82
79
@property
83
80
def url(self) -> str:
84
81
"""Request.url
@@ -341,9 +338,6 @@ async def headers_array(self) -> typing.List[typing.List[str]]:
341
338
342
339
343
340
class Response(AsyncBase):
344
- def __init__(self, obj: ResponseImpl):
345
- super().__init__(obj)
346
-
347
341
@property
348
342
def url(self) -> str:
349
343
"""Response.url
@@ -546,9 +540,6 @@ async def json(self) -> typing.Any:
546
540
547
541
548
542
class Route(AsyncBase):
549
- def __init__(self, obj: RouteImpl):
550
- super().__init__(obj)
551
-
552
543
@property
553
544
def request(self) -> "Request":
554
545
"""Route.request
@@ -702,9 +693,6 @@ async def handle(route, request):
702
693
703
694
704
695
class WebSocket(AsyncBase):
705
- def __init__(self, obj: WebSocketImpl):
706
- super().__init__(obj)
707
-
708
696
@property
709
697
def url(self) -> str:
710
698
"""WebSocket.url
@@ -800,9 +788,6 @@ def is_closed(self) -> bool:
800
788
801
789
802
790
class Keyboard(AsyncBase):
803
- def __init__(self, obj: KeyboardImpl):
804
- super().__init__(obj)
805
-
806
791
async def down(self, key: str) -> NoneType:
807
792
"""Keyboard.down
808
793
@@ -961,9 +946,6 @@ async def press(self, key: str, *, delay: float = None) -> NoneType:
961
946
962
947
963
948
class Mouse(AsyncBase):
964
- def __init__(self, obj: MouseImpl):
965
- super().__init__(obj)
966
-
967
949
async def move(self, x: float, y: float, *, steps: int = None) -> NoneType:
968
950
"""Mouse.move
969
951
@@ -1098,9 +1080,6 @@ async def dblclick(
1098
1080
1099
1081
1100
1082
class Touchscreen(AsyncBase):
1101
- def __init__(self, obj: TouchscreenImpl):
1102
- super().__init__(obj)
1103
-
1104
1083
async def tap(self, x: float, y: float) -> NoneType:
1105
1084
"""Touchscreen.tap
1106
1085
@@ -1121,9 +1100,6 @@ async def tap(self, x: float, y: float) -> NoneType:
1121
1100
1122
1101
1123
1102
class JSHandle(AsyncBase):
1124
- def __init__(self, obj: JSHandleImpl):
1125
- super().__init__(obj)
1126
-
1127
1103
async def evaluate(self, expression: str, arg: typing.Any = None) -> typing.Any:
1128
1104
"""JSHandle.evaluate
1129
1105
@@ -1291,9 +1267,6 @@ async def json_value(self) -> typing.Any:
1291
1267
1292
1268
1293
1269
class ElementHandle(JSHandle):
1294
- def __init__(self, obj: ElementHandleImpl):
1295
- super().__init__(obj)
1296
-
1297
1270
def as_element(self) -> typing.Optional["ElementHandle"]:
1298
1271
"""ElementHandle.as_element
1299
1272
@@ -2656,9 +2629,6 @@ async def wait_for_selector(
2656
2629
2657
2630
2658
2631
class Accessibility(AsyncBase):
2659
- def __init__(self, obj: AccessibilityImpl):
2660
- super().__init__(obj)
2661
-
2662
2632
async def snapshot(
2663
2633
self, *, interesting_only: bool = None, root: "ElementHandle" = None
2664
2634
) -> typing.Optional[typing.Dict]:
@@ -2720,9 +2690,6 @@ def find_focused_node(node):
2720
2690
2721
2691
2722
2692
class FileChooser(AsyncBase):
2723
- def __init__(self, obj: FileChooserImpl):
2724
- super().__init__(obj)
2725
-
2726
2693
@property
2727
2694
def page(self) -> "Page":
2728
2695
"""FileChooser.page
@@ -2803,9 +2770,6 @@ async def set_files(
2803
2770
2804
2771
2805
2772
class Frame(AsyncBase):
2806
- def __init__(self, obj: FrameImpl):
2807
- super().__init__(obj)
2808
-
2809
2773
@property
2810
2774
def page(self) -> "Page":
2811
2775
"""Frame.page
@@ -5037,9 +5001,6 @@ async def set_checked(
5037
5001
5038
5002
5039
5003
class Worker(AsyncBase):
5040
- def __init__(self, obj: WorkerImpl):
5041
- super().__init__(obj)
5042
-
5043
5004
@property
5044
5005
def url(self) -> str:
5045
5006
"""Worker.url
@@ -5124,9 +5085,6 @@ async def evaluate_handle(
5124
5085
5125
5086
5126
5087
class Selectors(AsyncBase):
5127
- def __init__(self, obj: SelectorsImpl):
5128
- super().__init__(obj)
5129
-
5130
5088
async def register(
5131
5089
self,
5132
5090
name: str,
@@ -5208,9 +5166,6 @@ async def main():
5208
5166
5209
5167
5210
5168
class ConsoleMessage(AsyncBase):
5211
- def __init__(self, obj: ConsoleMessageImpl):
5212
- super().__init__(obj)
5213
-
5214
5169
@property
5215
5170
def type(self) -> str:
5216
5171
"""ConsoleMessage.type
@@ -5264,9 +5219,6 @@ def location(self) -> SourceLocation:
5264
5219
5265
5220
5266
5221
class Dialog(AsyncBase):
5267
- def __init__(self, obj: DialogImpl):
5268
- super().__init__(obj)
5269
-
5270
5222
@property
5271
5223
def type(self) -> str:
5272
5224
"""Dialog.type
@@ -5335,9 +5287,6 @@ async def dismiss(self) -> NoneType:
5335
5287
5336
5288
5337
5289
class Download(AsyncBase):
5338
- def __init__(self, obj: DownloadImpl):
5339
- super().__init__(obj)
5340
-
5341
5290
@property
5342
5291
def page(self) -> "Page":
5343
5292
"""Download.page
@@ -5451,9 +5400,6 @@ async def cancel(self) -> NoneType:
5451
5400
5452
5401
5453
5402
class Video(AsyncBase):
5454
- def __init__(self, obj: VideoImpl):
5455
- super().__init__(obj)
5456
-
5457
5403
async def path(self) -> pathlib.Path:
5458
5404
"""Video.path
5459
5405
@@ -5500,9 +5446,6 @@ async def delete(self) -> NoneType:
5500
5446
5501
5447
5502
5448
class Page(AsyncContextManager):
5503
- def __init__(self, obj: PageImpl):
5504
- super().__init__(obj)
5505
-
5506
5449
@property
5507
5450
def accessibility(self) -> "Accessibility":
5508
5451
"""Page.accessibility
@@ -9072,9 +9015,6 @@ async def set_checked(
9072
9015
9073
9016
9074
9017
class BrowserContext(AsyncContextManager):
9075
- def __init__(self, obj: BrowserContextImpl):
9076
- super().__init__(obj)
9077
-
9078
9018
@property
9079
9019
def pages(self) -> typing.List["Page"]:
9080
9020
"""BrowserContext.pages
@@ -9837,9 +9777,6 @@ async def new_cdp_session(
9837
9777
9838
9778
9839
9779
class CDPSession(AsyncBase):
9840
- def __init__(self, obj: CDPSessionImpl):
9841
- super().__init__(obj)
9842
-
9843
9780
async def send(self, method: str, params: typing.Dict = None) -> typing.Dict:
9844
9781
"""CDPSession.send
9845
9782
@@ -9878,9 +9815,6 @@ async def detach(self) -> NoneType:
9878
9815
9879
9816
9880
9817
class Browser(AsyncContextManager):
9881
- def __init__(self, obj: BrowserImpl):
9882
- super().__init__(obj)
9883
-
9884
9818
@property
9885
9819
def contexts(self) -> typing.List["BrowserContext"]:
9886
9820
"""Browser.contexts
@@ -10382,9 +10316,6 @@ async def stop_tracing(self) -> bytes:
10382
10316
10383
10317
10384
10318
class BrowserType(AsyncBase):
10385
- def __init__(self, obj: BrowserTypeImpl):
10386
- super().__init__(obj)
10387
-
10388
10319
@property
10389
10320
def name(self) -> str:
10390
10321
"""BrowserType.name
@@ -10875,9 +10806,6 @@ async def connect(
10875
10806
10876
10807
10877
10808
class Playwright(AsyncBase):
10878
- def __init__(self, obj: PlaywrightImpl):
10879
- super().__init__(obj)
10880
-
10881
10809
@property
10882
10810
def devices(self) -> typing.Dict:
10883
10811
"""Playwright.devices
@@ -10959,6 +10887,10 @@ def webkit(self) -> "BrowserType":
10959
10887
"""
10960
10888
return mapping.from_impl(self._impl_obj.webkit)
10961
10889
10890
+ def __getitem__(self, value: str) -> "BrowserType":
10891
+
10892
+ return mapping.from_impl(self._impl_obj.__getitem__(value=value))
10893
+
10962
10894
def stop(self) -> NoneType:
10963
10895
"""Playwright.stop
10964
10896
@@ -10982,23 +10914,11 @@ def stop(self) -> NoneType:
10982
10914
10983
10915
return mapping.from_maybe_impl(self._impl_obj.stop())
10984
10916
10985
- def __getitem__(self, value: str) -> "BrowserType":
10986
- if value == "chromium":
10987
- return self.chromium
10988
- elif value == "firefox":
10989
- return self.firefox
10990
- elif value == "webkit":
10991
- return self.webkit
10992
- raise ValueError("Invalid browser " + value)
10993
-
10994
10917
10995
10918
mapping.register(PlaywrightImpl, Playwright)
10996
10919
10997
10920
10998
10921
class Tracing(AsyncBase):
10999
- def __init__(self, obj: TracingImpl):
11000
- super().__init__(obj)
11001
-
11002
10922
async def start(
11003
10923
self, *, name: str = None, snapshots: bool = None, screenshots: bool = None
11004
10924
) -> NoneType:
@@ -11100,9 +11020,6 @@ async def stop(self, *, path: typing.Union[str, pathlib.Path] = None) -> NoneTyp
11100
11020
11101
11021
11102
11022
class Locator(AsyncBase):
11103
- def __init__(self, obj: LocatorImpl):
11104
- super().__init__(obj)
11105
-
11106
11023
@property
11107
11024
def first(self) -> "Locator":
11108
11025
"""Locator.first
0 commit comments