一 安装
pip install playwright pip install pytest-playwright playwright install #安装chouim
小案例1:
from playwright.sync_api import sync_playwright with sync_playwright() as p: brower =p.chromium.launch(headless=False,args=["--start-maxmized"],slow_mo=3000) page =brower.new_page(no_viewport=True) # 默认窗口大小失效 # page =brower.new_page(viewport={"width":1920,"height":1080}) # 默认窗口大小失效 page.goto("https://www.baidu.com") print(page.title()) page.get_by_text("百度一下").click() # 根据文本找到 page.go_back() # 后退 page.go_forward()# 前进 page.reload() # 刷新 brower.close()
小案例2:
from playwright.sync_api import sync_playwright playwright = sync_playwright().start() browser = playwright.chromium.launch(headless=False,slow_mo=2000) context = browser.new_context() page = context.new_page() page.goto("https://www.baidu.com") # $x() # xpath定位 #单属性定位 text1= page.locator("//span[@name='tj_settingicon']").text_content() print(text1) # 多属性定位 and # css定位 page.locator("#kw").fill("python") page.locator("#su").click() page.locator("#kw").fill("java") page.locator("input#kw").fill("java") # 标签加属性的方式 page.locator("#su").click() page.fill("//input[@id='kw']","你好啊") page.click("//input[@id='su']") browser.close()