def test_form(selenium): page = ContactPage(selenium) page.open() page.name.send_keys('ivan') page.email.send_keys('email.com') assert page.name.get_attribute('value') == 'ivan' assert page.email.get_attribute('value') == 'email.com'
def test_contact_add2(selenium): page = ContactPage(selenium) page.open() page.add('ivan', 'gmail.com') page.add('sergey', 'email.com') assert list(page.names) == ['ivan', 'sergey'] assert list(page.emails) == ['gmail.com', 'email.com']
def add_member_fail(self, depart_name): '''添加部门失败''' self.sendkeys(self._depart_name_loc, depart_name) #输入部门姓名 self.clicks(self._click_depart_loc) # 点击选择部门 self.clicks(self._depart_loc) #选择具体部门 self.clicks(self._ensure_loc) # 点确定 return ContactPage(self._driver)
def add_member(self, name): self.driver.find_element_by_id("username").send_keys(name) self.driver.find_element_by_id("memberAdd_english_name").send_keys("xixi") self.driver.find_element_by_id("memberAdd_acctid").send_keys("002") self.driver.find_element_by_id("memberAdd_phone").send_keys("13693147526") self.driver.find_element_by_css_selector(".qui_btn.ww_btn.js_btn_save").click() ele_list1 = self.driver.find_elements_by_css_selector(".ww_inputWithTips_tips") ele_name1 = [i.text for i in ele_list1] if ele_name1 != '': print(ele_name1) return ContactPage(self.driver)
def test_contact_add(selenium): page = ContactPage(selenium) page.open() assert not page.contacts page.add('ivan', 'gmail.com') assert len(page.contacts) == 1 assert list(page.names) == ['ivan']
def test_contact_add100(selenium): page = ContactPage(selenium) page.open() names100 = list(map(lambda x: 'ivan_{}'.format(x), range(100))) emails100 = list(map(lambda x: 'gmail.com_{}'.format(x), range(100))) for (name, email) in zip(names100, emails100): page.add(name, email) assert list(page.names) == names100 assert list(page.emails) == emails100
def setup_class(self): self.base = WeWork() self.contact = ContactPage(self.base.driver) self.profile = ProfilePage(self.base.driver) self.manage = ManagePage(self.base.driver)
class TestContact: def setup_class(self): self.base = WeWork() self.contact = ContactPage(self.base.driver) self.profile = ProfilePage(self.base.driver) self.manage = ManagePage(self.base.driver) def teardown_class(self): time.sleep(5) self.base.quit() def test_add_member_英文(self): self.contact.add_member('Ariel', 'ariel', '006', '18800000003') assert self.contact.get_tips() == '保存成功' def tips(x): return self.contact.get_tips() == "" WebDriverWait(self.contact.driver, 5).until(tips) def test_add_member_中文(self): self.contact.add_member('张三', '张三', '008', '18800000005') assert self.contact.get_tips() == '保存成功' def tips(x): return self.contact.get_tips() == "" WebDriverWait(self.contact.driver, 6).until(tips) def test_delete(self): # udid = str(time) # self.contact.add_member('Ariel'+udid, 'ariel'+udid, '006'+udid, '18800000003') # self.contact.delete_member() pass def test_update_profile(self): self.contact.search('张三') self.profile.update('彼得', 'Peter', '18800000008') assert self.contact.get_tips() == '保存成功' def tips(x): return self.contact.get_tips() == "" WebDriverWait(self.contact.driver, 6).until(tips) def test_disable_profile(self): self.contact.search('Ariel') self.profile.disable() assert self.contact.get_tips() == '禁用成功' def tips(x): return self.contact.get_tips() == "" WebDriverWait(self.contact.driver, 6).until(tips) def test_enable_profile(self): self.contact.search('Ariel') self.profile.enable() assert self.contact.get_tips() == '启用成功' def tips(x): return self.contact.get_tips() == "" WebDriverWait(self.contact.driver, 6).until(tips) def test_add_pic(self): self.manage.open_managetools() self.manage.goto_material() self.manage.add_pic()
def test_location_contacts(selenium): page = ContactPage(selenium) page.open() assert page.location.text == '/contacts'