写完登录的测试用例

main
RogerWork 3 months ago
parent 32ceb00f8a
commit e7f85daba3
  1. 4
      .gitignore
  2. 41
      test_demo.py

4
.gitignore vendored

@ -0,0 +1,4 @@
.idea/
__pycache__/
.pytest_cache/
venv/

@ -0,0 +1,41 @@
from playwright.sync_api import sync_playwright
import pytest
def setup():
# setup 步骤
driver = sync_playwright().start()
browser = driver.chromium.launch(headless=False)
context = browser.new_context()
page = context.new_page()
@ pytest.fixture
def test_admin_login(page):
# 访问医馆首页
page.goto('http://ankangfulu.yhz.com')
# 输入手机号后失焦触发获取医馆列表事件
mobile_input = page.get_by_placeholder('请输入手机号')
mobile_input.fill('18611659484')
mobile_input.blur()
# 选择厚生堂诊所
page.get_by_placeholder('请选择诊所名称').click()
page.get_by_text('厚生堂(测试)诊所').click()
# 输入密码
page.get_by_placeholder('请输入密码').fill('admin123')
#点击登录
page.get_by_role('button', name='登录').click()
# 验证测试结果
assert page.locator('.max-logo').inner_text == '厚生堂(测试)诊所'
# 临时代码
page.wait_for_timeout(2000)
def teardown(context, page):
# teardown 步骤
context.close()
page.close()
Loading…
Cancel
Save