parent
32ceb00f8a
commit
e7f85daba3
2 changed files with 45 additions and 0 deletions
@ -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…
Reference in new issue