def test_member_004(self): """ 1、联网正常 2、已登陆客户端 3、在家庭网详情-编辑资料页面 正确输入并点击保存(中文、英文、特殊符号) 保存成功 """ contact_page = ContactsPage() # 确保在通讯录界面 self.assertEqual(contact_page.is_element_already_exist_c('通讯录_标题'), True) # 展开家庭网 if not contact_page.if_home_net_expand(): contact_page.click_locator_key_c('家庭网_展开_收起') time.sleep(1) # 点击家庭网第一个联系人 contact_page.get_elements_list_c('联系人号码')[0].click() time.sleep(1) contact_page.click_locator_key_c('联系人_备注修改') self.assertEqual(contact_page.is_text_present_c('修改备注名'), True) contact_page.edit_clear_c('编辑备注_输入框') name = '中文备注' contact_page.input_text_c('编辑备注_输入框', name) contact_page.click_locator_key_c('编辑备注_保存') self.assertEqual( contact_page.is_element_already_exist_c('联系人_备注内容', default_timeout=30), True) self.assertEqual(name == contact_page.get_element_text_c('联系人_备注内容'), True) contact_page.click_locator_key_c('联系人_备注修改') time.sleep(1) contact_page.edit_clear_c('编辑备注_输入框') name = 'EnglishNickName' contact_page.input_text_c('编辑备注_输入框', name) contact_page.click_locator_key_c('编辑备注_保存') self.assertEqual( contact_page.is_element_already_exist_c('联系人_备注内容', default_timeout=30), True) self.assertEqual(name == contact_page.get_element_text_c('联系人_备注内容'), True) contact_page.click_locator_key_c('联系人_备注修改') time.sleep(1) contact_page.edit_clear_c('编辑备注_输入框') name = '!@#$%^&*(' contact_page.input_text_c('编辑备注_输入框', name) contact_page.click_locator_key_c('编辑备注_保存') self.assertEqual( contact_page.is_element_already_exist_c('联系人_备注内容', default_timeout=30), True) self.assertEqual(name == contact_page.get_element_text_c('联系人_备注内容'), True)
def test_member_0050(self): """ 1、正常登陆 2、网络正常 3、当前页面为家庭网成员页面 4、已开通家庭网业务" 点击"添加成员"按钮 "(1)输入手机号码:输入框文字引导用户输入11位中国移动号码。输入框只能输入数字。 """ contact_page = ContactsPage() # 确保在通讯录界面 self.assertEqual( contact_page.is_element_already_exist_c('通讯录_标题', default_timeout=20), True) # 展开家庭网 if not contact_page.if_home_net_expand(): contact_page.click_locator_key_c('家庭网_展开_收起') time.sleep(1) # 点击家庭网第一个联系人 contact_page.click_locator_key_c('家庭网_管理') time.sleep(1) contact_page.click_locator_key_c('家庭网_添加成员') time.sleep(1) contact_page.click_locator_key_c('家庭网_通讯录') time.sleep(0.5) self.assertEqual( contact_page.is_element_already_exist_c('家庭网_通讯录_搜索框'), True) contact_page.page_up() time.sleep(1) contact_page.page_down() el = contact_page.get_elements_list_c('家庭网_通讯录_号码')[0] num = el.text el.click() time.sleep(1) self.assertEqual(num == contact_page.get_element_text_c('家庭网_输入手机号'), True)
def test_member_0011(self): """ 1、联网正常 2、已登陆客户端 3、在家庭网详情-编辑资料页面 1、点击通话入口; 2、在家庭网列表点成员电话icon" 呼叫页面显示成员短号 """ contact_page = ContactsPage() # 确保在通讯录界面 self.assertEqual(contact_page.is_element_already_exist_c('通讯录_标题'), True) # 展开家庭网 # if not contact_page.if_home_net_expand(): contact_page.click_locator_key_c('家庭网_展开_收起') time.sleep(1) # 点击家庭网第一个联系人 contact_page.get_elements_list_c('联系人号码')[0].click() time.sleep(3) # 拨打电话 contact_page.click_locator_key_c('联系人_电话') contact_page.is_element_already_exist_c('电话页面_状态', default_timeout=10) try: self.assertEqual( len(contact_page.get_element_text_c('电话页面_备注')) < 11, True) finally: try: contact_page.hang_up_the_call() except Exception: pass
def test_member_0010(self): """ 正确输入并点击保存 保存失败 """ contact_page = ContactsPage() # 确保在通讯录界面 self.assertEqual(contact_page.is_element_already_exist_c('通讯录_标题'), True) # 展开家庭网 if not contact_page.if_home_net_expand(): contact_page.click_locator_key_c('家庭网_展开_收起') time.sleep(1) # 点击家庭网第一个联系人 contact_page.get_elements_list_c('联系人号码')[0].click() time.sleep(3) # 修改备注 contact_page.click_locator_key_c('联系人_备注修改') self.assertEqual(contact_page.is_text_present_c('修改备注名'), True) # 清空输入框内容 contact_page.edit_clear_c('编辑备注_输入框') name = '正确的备注' contact_page.input_text_c('编辑备注_输入框', name) contact_page.click_locator_key_c('编辑备注_保存') self.assertEqual( contact_page.is_element_already_exist_c('联系人_备注内容', default_timeout=30), True) self.assertEqual(name == contact_page.get_element_text_c('联系人_备注内容'), True)
def test_member_0012(self): """ 1、联网正常 2、已登陆客户端 3、在家庭网详情-编辑资料页面 1、点击通话入口; 2、在家庭网列表点成员电话icon" 呼叫页面显示成员短号 """ contact_page = ContactsPage() # 确保在通讯录界面 self.assertEqual(contact_page.is_element_already_exist_c('通讯录_标题'), True) # 展开家庭网 # if not contact_page.if_home_net_expand(): contact_page.click_locator_key_c('家庭网_展开_收起') time.sleep(1) # 点击家庭网第一个联系人 contact_page.get_elements_list_c('联系人号码')[0].click() time.sleep(3) # 修改备注 contact_page.click_locator_key_c('联系人_备注修改') time.sleep(0.5) self.assertEqual(contact_page.is_text_present_c('修改备注名'), True) # 清空输入框内容 contact_page.edit_clear_c('编辑备注_输入框') name = '修改的备注' time.sleep(0.5) contact_page.input_text_c('编辑备注_输入框', name) contact_page.click_locator_key_c('编辑备注_保存') time.sleep(0.5) self.assertEqual( contact_page.is_element_already_exist_c('联系人_备注内容', default_timeout=30), True) # 拨打电话 time.sleep(0.5) contact_page.click_locator_key_c('联系人_电话') contact_page.is_element_already_exist_c('视频页面_状态', default_timeout=10) if contact_page.is_element_already_exist_c('流量_提示内容'): contact_page.click_locator_key_c('流量_继续拨打') if contact_page.is_element_already_exist_c('无密友圈_提示文本'): contact_page.click_locator_key_c('无密友圈_取消') try: self.assertEqual( len(contact_page.get_element_text_c('电话页面_备注')) < 11, True) finally: try: contact_page.hang_up_the_call() except Exception: pass
def test_member_00121(self): """ 1.已登录APP 2.网络断网 3.当前页面在密友页面" 1.点击搜索按钮 跳转至搜索页面,搜索框默认字体“搜索手机号/姓名” """ contact_page = ContactsPage() # 确保在通讯录界面 self.assertEqual( contact_page.is_element_already_exist_c('通讯录_标题', default_timeout=20), True) contact_page.click_locator_key_c('搜索') time.sleep(0.5) self.assertEqual('搜索联系人' == contact_page.get_element_text_c('搜索_搜索框'), True)
def test_member_0042(self): """ 1、正常登陆 2、网络正常 3、当前页面为家庭网成员页面 4、已开通家庭网业务" 点击"添加成员"按钮 "(1)输入手机号码:输入框文字引导用户输入11位中国移动号码。输入框只能输入数字。 """ contact_page = ContactsPage() # 确保在通讯录界面 self.assertEqual( contact_page.is_element_already_exist_c('通讯录_标题', default_timeout=20), True) # 展开家庭网 # if not contact_page.if_home_net_expand(): contact_page.click_locator_key_c('家庭网_展开_收起') time.sleep(1) # 点击家庭网第一个联系人 contact_page.click_locator_key_c('家庭网_管理') time.sleep(1) contact_page.click_locator_key_c('家庭网_添加成员') time.sleep(0.5) contact_page.input_text_c('家庭网_输入手机号', '15FSsFS%&dfg12sfdf54sfds11') self.assertEqual(contact_page.get_element_text_c('家庭网_输入手机号'), True)