安装过程

安装python依赖

这里的python基础版本是3.11

  • pip install pytest-playwright

安装浏览器、驱动等

  • playwright install

报错说明

  • 例如Error: EPERM: operation not permitted, open 'C:\Users\Administrator\AppData\Local\ms-playwright\chromium-1181\chrome-win\chrome_elf.dll',这个应该和权限无关,把360之类的杀毒软件关掉。

测试代码

import re
from playwright.sync_api import Playwright, sync_playwright, expect
import time
def run(playwright: Playwright) -> None:
    # 启动浏览器(默认为Chromium)
    browser = playwright.chromium.launch(headless=False)  # headless=False 表示显示浏览器界面
    context = browser.new_context()
    page = context.new_page()
    
    try:
        # 导航到百度首页
        page.goto("https://cn.bing.com/")
        
        # 定位搜索输入框并输入搜索关键词
        search_box = page.locator(selector='#sb_form_q')
        search_box.fill("Playwright测试框架")
        
        # 点击搜索按钮
        page.keyboard.press('Enter')
 
        time.sleep(20)
        
        print("测试成功!搜索功能正常工作")
        
    except Exception as e:
        print(f"测试失败: {str(e)}")
        raise e
        
    finally:
        # 关闭浏览器
        context.close()
        browser.close()

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

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐