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