Software Alternatives & Reviews

Pyppeteer Tutorial: The Ultimate Guide to Using Puppeteer with Python

Brave Search LambdaTest
  1. Perform Web Testing on 2000+ Browsers & OS
    Pricing:
    • Open Source
    • Freemium
    • Free Trial
    • $15.0 / Monthly
    Import asyncio Import pytest From pyppeteer.errors import PageError From urllib.parse import quote Import os Import sys From os import environ From pyppeteer import connect, launch Exec_platform = os.getenv('EXEC_PLATFORM') Test_url = 'https://lambdatest.com/' # Selectors of the page # Pytest fixture for browser setup @pytest.fixture(scope='function') Async def browser(): if exec_platform == 'local': browser = await launch() yield browser await asyncio.sleep(1) await browser.close() # Pytest fixture for page setup @pytest.fixture(scope='function') Async def page(browser): page = await browser.newPage() yield page await page.close() @pytest.mark.asyncio @pytest.mark.order(1) Async def test_print_pdf(page): await page.goto(test_url, {'waitUntil' : 'networkidle2'}) asyncio.sleep(1) page.emulateMedia('screen') # Further details # https://miyakogi.github.io/pyppeteer/reference.html#pyppeteer.page.Page.pdf await page.pdf({'path': 'lambdatest.pdf', 'format': 'A4'}).

    #Project Management #Website Testing #Webapp Testing 8 social mentions

Discuss: Pyppeteer Tutorial: The Ultimate Guide to Using Puppeteer with Python

Log in or Post with