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