Skip to content

Commit

Permalink
docs: prepare docs for tabbed snippets
Browse files Browse the repository at this point in the history
  • Loading branch information
pavelfeldman committed Jan 15, 2021
1 parent 7701176 commit f708c65
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 12 deletions.
20 changes: 17 additions & 3 deletions docs/src/api/class-frame.md
Expand Up @@ -1046,9 +1046,8 @@ async def run(playwright):
webkit = playwright.webkit
browser = await webkit.launch()
page = await browser.new_page()
watch_dog = asyncio.create_task(page.main_frame.wait_for_function("() => window.innerWidth < 100")
await page.set_viewport_size({"width": 50, "height": 50})
await watch_dog
await page.evaluate("window.x = 0; setTimeout(() => { window.x = 100 }, 1000);", force_expr=True)
await page.main_frame.wait_for_function("() => window.x > 0")
await browser.close()

async def main():
Expand All @@ -1057,6 +1056,21 @@ async def main():
asyncio.run(main())
```

```python sync
from playwright.sync_api import sync_playwright

def run(playwright):
webkit = playwright.webkit
browser = webkit.launch()
page = browser.new_page()
page.evaluate("window.x = 0; setTimeout(() => { window.x = 100 }, 1000);", force_expr=True)
page.main_frame.wait_for_function("() => window.x > 0")
browser.close()

with sync_playwright() as playwright:
run(playwright)
```

To pass an argument to the predicate of `frame.waitForFunction` function:

```js
Expand Down
16 changes: 7 additions & 9 deletions docs/src/api/class-page.md
Expand Up @@ -2209,9 +2209,8 @@ async def run(playwright):
webkit = playwright.webkit
browser = await webkit.launch()
page = await browser.new_page()
watch_dog = page.wait_for_function("() => window.innerWidth < 100")
await page.set_viewport_size({"width": 50, "height": 50})
await watch_dog
await page.evaluate("window.x = 0; setTimeout(() => { window.x = 100 }, 1000);", force_expr=True)
await page.wait_for_function("() => window.x > 0")
await browser.close()

async def main():
Expand All @@ -2225,12 +2224,11 @@ from playwright.sync_api import sync_playwright

def run(playwright):
webkit = playwright.webkit
browser = await webkit.launch()
page = await browser.new_page()
watch_dog = page.wait_for_function("() => window.innerWidth < 100")
await page.set_viewport_size({"width": 50, "height": 50})
await watch_dog
await browser.close()
browser = webkit.launch()
page = browser.new_page()
page.evaluate("window.x = 0; setTimeout(() => { window.x = 100 }, 1000);", force_expr=True)
page.wait_for_function("() => window.x > 0")
browser.close()

with sync_playwright() as playwright:
run(playwright)
Expand Down

0 comments on commit f708c65

Please sign in to comment.