from selenium import webdriver import time from selenium.webdriver.common.by import By from lib import CHECK_POINT driver = webdriver.Chrome() driver.get('http://127.0.0.1/mgr/sign.html') driver.implicitly_wait(1) # 登录 element = driver.find_element(By.ID,'username').send_keys('byhy') element = driver.find_element(By.ID,'password').send_keys('88888888') element = driver.find_element(By.CLASS_NAME,'btn-primary').click() # 获取药品菜单点击 # driver.find_elements(By.CSS_SELECTOR,'.sidebar-menu span')[1].click() #方法1 driver.find_element(By.CSS_SELECTOR,'.sidebar-menu li:nth-child(3)').click() #方法2 #添加药品 driver.find_element(By.CLASS_NAME,'glyphicon-plus').click() inputs = driver.find_elements(By.CSS_SELECTOR,'.add-one-area .form-control') inputs[0].send_keys('口服液') inputs[1].send_keys('5678987') inputs[2].send_keys('该口服液不能兑水') # 点击创建 driver.find_element(By.CSS_SELECTOR,'.add-one-area .btn-xs').click() # 找到第一个客户点击编辑按钮 fleads= driver.find_elements(By.CSS_SELECTOR,'.search-result-item span')[:6] # filds = items.find_element(By.TAG_NAME,'span')[:6] # print(fleads) # 列表推导式取出内容 texts = [f.text for f in fleads] print(texts) # 预期内容 expected = ['药品:', '口服液', '编号:','5678987', '描述:','该口服液不能兑水'] # 检查点 CHECK_POINT('药品信息和添加内容是否一致',texts==expected) driver.quit()
Python+selenium自动化测试(练习5)
最新推荐文章于 2024-07-06 11:51:20 发布