FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
playwright-python/playwright/_impl/_errors.py at main · microsoft/playwright-python · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
microsoft
/
playwright-python
Public
Notifications
You must be signed in to change notification settings
Fork
1.2k
Star
14.9k
Code
Issues
2
Pull requests
4
Actions
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security and quality
Insights
Expand file tree
Breadcrumbs
playwright-python
/
playwright
/
_impl
/
_errors.py
Copy path
More file actions
More file actions
Latest commit
History
History
History
64 lines (48 loc) · 1.9 KB
Breadcrumbs
playwright-python
/
playwright
/
_impl
/
_errors.py
Copy path
File metadata and controls
64 lines (48 loc) · 1.9 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Copyright (c) Microsoft Corporation.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# These are types that we use in the API. They are public and are a part of the
# stable API.
from
typing
import
Any
,
List
,
Optional
def
is_target_closed_error
(
error
:
Exception
)
->
bool
:
return
isinstance
(
error
,
TargetClosedError
)
class
Error
(
Exception
):
def
__init__
(
self
,
message
:
str
)
->
None
:
self
.
_message
=
message
self
.
_name
:
Optional
[
str
]
=
None
self
.
_stack
:
Optional
[
str
]
=
None
self
.
_details
:
Optional
[
Any
]
=
None
self
.
_log
:
Optional
[
List
[
str
]]
=
None
super
().
__init__
(
message
)
@
property
def
message
(
self
)
->
str
:
return
self
.
_message
@
property
def
name
(
self
)
->
Optional
[
str
]:
return
self
.
_name
@
property
def
stack
(
self
)
->
Optional
[
str
]:
return
self
.
_stack
class
TimeoutError
(
Error
):
pass
class
TargetClosedError
(
Error
):
def
__init__
(
self
,
message
:
str
=
None
)
->
None
:
super
().
__init__
(
message
or
"Target page, context or browser has been closed"
)
def
rewrite_error
(
error
:
Exception
,
message
:
str
)
->
Exception
:
rewritten_exc
=
type
(
error
)(
message
)
if
isinstance
(
rewritten_exc
,
Error
)
and
isinstance
(
error
,
Error
):
rewritten_exc
.
_name
=
error
.
name
rewritten_exc
.
_stack
=
error
.
stack
rewritten_exc
.
_details
=
error
.
_details
rewritten_exc
.
_log
=
error
.
_log
return
rewritten_exc
Back
|
FazBrowse Home
|
New Git URL