实现登录: driver.find_element_by_id('account').send_keys('admin') driver.find_element_by_id('password').send_keys('123456') driver.find_element_by_id('submit').click() 点击 后台管理 driver.find_element_by_id('s-menu-superadmin').click() # 进入frame iframe = driver.find_element_by_id('iframe-superadmin') driver.switch_to.frame(iframe) # 循环添加用户 for i in range(9,15): # 点击 添加成员 driver.find_element_by_link_text('添加成员').click() username = 'user%d'%i # 用户名 driver.find_element_by_id('account').send_keys(username) # 真名 driver.find_element_by_id('realname').send_keys(username) # 性别 -- 平均选取 driver.find_element_by_id('genderm' if i%2==0 else 'genderf').click() # 部门 select = driver.find_element_by_id('dept') depts = Select(select) depts.select_by_value(random.choice(['9','10','11','12','13','14'])) # 角色 select = driver.find_element_by_id('role') roles = Select(select) roles.select_by_index(random.randint(1,16)) # 密码 driver.find_element_by_id('password1').send_keys('123456') driver.find_element_by_id('password2').send_keys('123456') # 邮箱 driver.find_element_by_id('email').send_keys('% s@163.com'%username) driver.find_element_by_id('submit').click() sleep(2) # 跳转到最后一页 driver.find_element_by_id('_pageID').send_keys('10000') driver.find_element_by_id('goto').click() # 断言 accounts = driver.find_elements_by_xpath('/html/body/div/div/div/div[2]/div/div/table/tbody/tr/td[3]') # 获取最后一个元素进行断言 assert accounts[-1].text == username
|