Skip to content

Commit 42a3db2

Browse files
authored
chore(roll): roll Playwright to v1.36.0 (microsoft#2012)
1 parent 52e66de commit 42a3db2

File tree

6 files changed

+95
-81
lines changed

6 files changed

+95
-81
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ Playwright is a Python library to automate [Chromium](https://www.chromium.org/H
44

55
| | Linux | macOS | Windows |
66
| :--- | :---: | :---: | :---: |
7-
| Chromium <!-- GEN:chromium-version -->115.0.5790.24<!-- GEN:stop --> ||||
8-
| WebKit <!-- GEN:webkit-version -->16.4<!-- GEN:stop --> ||||
9-
| Firefox <!-- GEN:firefox-version -->113.0<!-- GEN:stop --> ||||
7+
| Chromium <!-- GEN:chromium-version -->115.0.5790.75<!-- GEN:stop --> ||||
8+
| WebKit <!-- GEN:webkit-version -->17.0<!-- GEN:stop --> ||||
9+
| Firefox <!-- GEN:firefox-version -->115.0<!-- GEN:stop --> ||||
1010

1111
## Documentation
1212

playwright/_impl/_js_handle.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,9 @@ def parse_value(value: Any, refs: Optional[Dict[int, Any]] = None) -> Any:
192192
if "u" in value:
193193
return urlparse(value["u"])
194194

195+
if "bi" in value:
196+
return int(value["bi"])
197+
195198
if "a" in value:
196199
a: List = []
197200
refs[value["id"]] = a

playwright/async_api/_generated.py

Lines changed: 41 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -896,7 +896,7 @@ async def handle(route, request):
896896
# override headers
897897
headers = {
898898
**request.headers,
899-
\"foo\": \"foo-value\" # set \"foo\" header
899+
\"foo\": \"foo-value\", # set \"foo\" header
900900
\"bar\": None # remove \"bar\" header
901901
}
902902
await route.fallback(headers=headers)
@@ -909,7 +909,7 @@ def handle(route, request):
909909
# override headers
910910
headers = {
911911
**request.headers,
912-
\"foo\": \"foo-value\" # set \"foo\" header
912+
\"foo\": \"foo-value\", # set \"foo\" header
913913
\"bar\": None # remove \"bar\" header
914914
}
915915
route.fallback(headers=headers)
@@ -958,7 +958,7 @@ async def handle(route, request):
958958
# override headers
959959
headers = {
960960
**request.headers,
961-
\"foo\": \"foo-value\" # set \"foo\" header
961+
\"foo\": \"foo-value\", # set \"foo\" header
962962
\"bar\": None # remove \"bar\" header
963963
}
964964
await route.continue_(headers=headers)
@@ -971,7 +971,7 @@ def handle(route, request):
971971
# override headers
972972
headers = {
973973
**request.headers,
974-
\"foo\": \"foo-value\" # set \"foo\" header
974+
\"foo\": \"foo-value\", # set \"foo\" header
975975
\"bar\": None # remove \"bar\" header
976976
}
977977
route.continue_(headers=headers)
@@ -1650,15 +1650,15 @@ async def get_properties(self) -> typing.Dict[str, "JSHandle"]:
16501650
**Usage**
16511651

16521652
```py
1653-
handle = await page.evaluate_handle(\"({window, document})\")
1653+
handle = await page.evaluate_handle(\"({ window, document })\")
16541654
properties = await handle.get_properties()
16551655
window_handle = properties.get(\"window\")
16561656
document_handle = properties.get(\"document\")
16571657
await handle.dispose()
16581658
```
16591659

16601660
```py
1661-
handle = page.evaluate_handle(\"({window, document})\")
1661+
handle = page.evaluate_handle(\"({ window, document })\")
16621662
properties = handle.get_properties()
16631663
window_handle = properties.get(\"window\")
16641664
document_handle = properties.get(\"document\")
@@ -2896,13 +2896,13 @@ async def eval_on_selector(
28962896
```py
28972897
tweet_handle = await page.query_selector(\".tweet\")
28982898
assert await tweet_handle.eval_on_selector(\".like\", \"node => node.innerText\") == \"100\"
2899-
assert await tweet_handle.eval_on_selector(\".retweets\", \"node => node.innerText\") = \"10\"
2899+
assert await tweet_handle.eval_on_selector(\".retweets\", \"node => node.innerText\") == \"10\"
29002900
```
29012901

29022902
```py
29032903
tweet_handle = page.query_selector(\".tweet\")
29042904
assert tweet_handle.eval_on_selector(\".like\", \"node => node.innerText\") == \"100\"
2905-
assert tweet_handle.eval_on_selector(\".retweets\", \"node => node.innerText\") = \"10\"
2905+
assert tweet_handle.eval_on_selector(\".retweets\", \"node => node.innerText\") == \"10\"
29062906
```
29072907

29082908
Parameters
@@ -3124,11 +3124,11 @@ async def snapshot(
31243124

31253125
```py
31263126
def find_focused_node(node):
3127-
if (node.get(\"focused\"))
3127+
if node.get(\"focused\"):
31283128
return node
31293129
for child in (node.get(\"children\") or []):
31303130
found_node = find_focused_node(child)
3131-
if (found_node)
3131+
if found_node:
31323132
return found_node
31333133
return None
31343134

@@ -3140,11 +3140,11 @@ def find_focused_node(node):
31403140

31413141
```py
31423142
def find_focused_node(node):
3143-
if (node.get(\"focused\"))
3143+
if node.get(\"focused\"):
31443144
return node
31453145
for child in (node.get(\"children\") or []):
31463146
found_node = find_focused_node(child)
3147-
if (found_node)
3147+
if found_node:
31483148
return found_node
31493149
return None
31503150

@@ -7396,6 +7396,7 @@ def on(
73967396
# or while waiting for an event.
73977397
await page.wait_for_event(\"popup\")
73987398
except Error as e:
7399+
pass
73997400
# when the page crashes, exception message contains \"crash\".
74007401
```
74017402

@@ -7406,6 +7407,7 @@ def on(
74067407
# or while waiting for an event.
74077408
page.wait_for_event(\"popup\")
74087409
except Error as e:
7410+
pass
74097411
# when the page crashes, exception message contains \"crash\".
74107412
```"""
74117413

@@ -7698,6 +7700,7 @@ def once(
76987700
# or while waiting for an event.
76997701
await page.wait_for_event(\"popup\")
77007702
except Error as e:
7703+
pass
77017704
# when the page crashes, exception message contains \"crash\".
77027705
```
77037706

@@ -7708,6 +7711,7 @@ def once(
77087711
# or while waiting for an event.
77097712
page.wait_for_event(\"popup\")
77107713
except Error as e:
7714+
pass
77117715
# when the page crashes, exception message contains \"crash\".
77127716
```"""
77137717

@@ -9765,18 +9769,18 @@ async def route(
97659769

97669770
```py
97679771
def handle_route(route):
9768-
if (\"my-string\" in route.request.post_data)
9772+
if (\"my-string\" in route.request.post_data):
97699773
route.fulfill(body=\"mocked-data\")
9770-
else
9774+
else:
97719775
route.continue_()
97729776
await page.route(\"/api/**\", handle_route)
97739777
```
97749778

97759779
```py
97769780
def handle_route(route):
9777-
if (\"my-string\" in route.request.post_data)
9781+
if (\"my-string\" in route.request.post_data):
97789782
route.fulfill(body=\"mocked-data\")
9779-
else
9783+
else:
97809784
route.continue_()
97819785
page.route(\"/api/**\", handle_route)
97829786
```
@@ -13502,18 +13506,18 @@ async def route(
1350213506

1350313507
```py
1350413508
def handle_route(route):
13505-
if (\"my-string\" in route.request.post_data)
13509+
if (\"my-string\" in route.request.post_data):
1350613510
route.fulfill(body=\"mocked-data\")
13507-
else
13511+
else:
1350813512
route.continue_()
1350913513
await context.route(\"/api/**\", handle_route)
1351013514
```
1351113515

1351213516
```py
1351313517
def handle_route(route):
13514-
if (\"my-string\" in route.request.post_data)
13518+
if (\"my-string\" in route.request.post_data):
1351513519
route.fulfill(body=\"mocked-data\")
13516-
else
13520+
else:
1351713521
route.continue_()
1351813522
context.route(\"/api/**\", handle_route)
1351913523
```
@@ -15188,17 +15192,17 @@ async def stop(self) -> None:
1518815192
in REPL applications.
1518915193

1519015194
```py
15191-
>>> from playwright.sync_api import sync_playwright
15195+
from playwright.sync_api import sync_playwright
1519215196

15193-
>>> playwright = sync_playwright().start()
15197+
playwright = sync_playwright().start()
1519415198

15195-
>>> browser = playwright.chromium.launch()
15196-
>>> page = browser.new_page()
15197-
>>> page.goto(\"https://playwright.dev/\")
15198-
>>> page.screenshot(path=\"example.png\")
15199-
>>> browser.close()
15199+
browser = playwright.chromium.launch()
15200+
page = browser.new_page()
15201+
page.goto(\"https://playwright.dev/\")
15202+
page.screenshot(path=\"example.png\")
15203+
browser.close()
1520015204

15201-
>>> playwright.stop()
15205+
playwright.stop()
1520215206
```
1520315207
"""
1520415208

@@ -16681,19 +16685,18 @@ def filter(
1668116685
```py
1668216686
row_locator = page.locator(\"tr\")
1668316687
# ...
16684-
await row_locator
16685-
.filter(has_text=\"text in column 1\")
16686-
.filter(has=page.get_by_role(\"button\", name=\"column 2 button\"))
16687-
.screenshot()
16688+
await row_locator.filter(has_text=\"text in column 1\").filter(
16689+
has=page.get_by_role(\"button\", name=\"column 2 button\")
16690+
).screenshot()
16691+
1668816692
```
1668916693

1669016694
```py
1669116695
row_locator = page.locator(\"tr\")
1669216696
# ...
16693-
row_locator
16694-
.filter(has_text=\"text in column 1\")
16695-
.filter(has=page.get_by_role(\"button\", name=\"column 2 button\"))
16696-
.screenshot()
16697+
row_locator.filter(has_text=\"text in column 1\").filter(
16698+
has=page.get_by_role(\"button\", name=\"column 2 button\")
16699+
).screenshot()
1669716700
```
1669816701

1669916702
Parameters
@@ -16744,7 +16747,7 @@ def or_(self, locator: "Locator") -> "Locator":
1674416747
new_email = page.get_by_role(\"button\", name=\"New\")
1674516748
dialog = page.get_by_text(\"Confirm security settings\")
1674616749
await expect(new_email.or_(dialog)).to_be_visible()
16747-
if (await dialog.is_visible())
16750+
if (await dialog.is_visible()):
1674816751
await page.get_by_role(\"button\", name=\"Dismiss\").click()
1674916752
await new_email.click()
1675016753
```
@@ -16753,7 +16756,7 @@ def or_(self, locator: "Locator") -> "Locator":
1675316756
new_email = page.get_by_role(\"button\", name=\"New\")
1675416757
dialog = page.get_by_text(\"Confirm security settings\")
1675516758
expect(new_email.or_(dialog)).to_be_visible()
16756-
if (dialog.is_visible())
16759+
if (dialog.is_visible()):
1675716760
page.get_by_role(\"button\", name=\"Dismiss\").click()
1675816761
new_email.click()
1675916762
```

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy