def test_member_00119(self): """ 1、联网正常 2、已登陆客户端 3、当前通讯录页面" 1、在搜索框中输入“13543418221” 1、展示该号码的搜索记录 """ contact_page = ContactsPage() contact_page.is_element_already_exist_c('通讯录_标题') # 初始化被叫手机 Preconditions.initialize_class('Android-移动-N') # 获取手机号码 cards = contact_page.get_cards_c(CardType.CHINA_MOBILE)[0] # 切换主叫手机 Preconditions.select_mobile('Android-移动') # 确保在通讯录界面 self.assertEqual(contact_page.is_element_already_exist_c('通讯录_标题'), True) time.sleep(1) contact_page.click_locator_key_c('搜索') time.sleep(0.5) contact_page.input_text_c('搜索_搜索框', cards) time.sleep(0.8) self.assertEqual( cards == contact_page.get_elements_list_c('搜索_联系人号码')[0].text, True)
def test_member_014(self): """ 1、联网正常 2、已登陆客户端 3、在通讯录-联系人详情页面 查看联系人详情元素 复用家庭网详情页面内容,去掉短号栏 """ contact_page = ContactsPage() contact_page.is_element_already_exist_c('通讯录_标题') # 初始化被叫手机 Preconditions.initialize_class('Android-移动-N') # 获取手机号码 cards = contact_page.get_cards_c(CardType.CHINA_MOBILE)[0] # 切换主叫手机 Preconditions.select_mobile('Android-移动') # 确保在通讯录界面 self.assertEqual(contact_page.is_element_already_exist_c('通讯录_标题'), True) # 展开家庭网 if contact_page.if_home_net_expand(): contact_page.click_locator_key_c('家庭网_展开_收起') time.sleep(1) # 点击联系人 n = 0 flag = False while n < 8: for contact in contact_page.get_elements_list_c('联系人号码'): if cards == contact.text: contact.click() flag = True break if flag: break contact_page.page_up() n += 1 time.sleep(3) self.assertEqual(contact_page.is_element_already_exist_c('联系人_头像'), True) self.assertEqual(contact_page.is_element_already_exist_c('联系人_备注'), True) self.assertEqual(contact_page.is_element_already_exist_c('联系人_电话'), True) self.assertEqual(contact_page.is_element_already_exist_c('联系人_视频'), True) self.assertEqual(contact_page.is_element_already_exist_c('联系人_添加桌面'), True) self.assertEqual(contact_page.is_element_already_exist_c('联系人_备注名'), True) self.assertEqual(contact_page.is_element_already_exist_c('联系人_备注修改'), True) self.assertEqual(contact_page.is_element_already_exist_c('联系人_归属地'), True) self.assertEqual(contact_page.is_element_already_exist_c('联系人_长号'), True) self.assertEqual(contact_page.is_element_already_exist_c('联系人_更多'), True) self.assertEqual(contact_page.is_element_already_exist_c('联系人_更多编辑'), True) self.assertEqual(contact_page.is_element_already_exist_c('联系人_规则'), True)
def test_member_030(self): """ 1、联网正常 2、已登陆客户端 3、在通讯录-联系人详情页面 查看联系人详情元素 复用家庭网详情页面内容,去掉短号栏 """ contact_page = ContactsPage() contact_page.is_element_already_exist_c('通讯录_标题') # 初始化被叫手机 Preconditions.initialize_class('Android-移动-N') # 获取手机号码 cards = contact_page.get_cards_c(CardType.CHINA_MOBILE)[0] # 切换主叫手机 Preconditions.select_mobile('Android-移动') # 确保在通讯录界面 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) # 点击家庭网第一个联系人 n = 0 flag = False while n < 8: for contact in contact_page.get_elements_list_c('联系人号码'): if cards == contact.text: contact.click() flag = True break if flag: break contact_page.page_up() n += 1 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('编辑备注_保存') time.sleep(2) contact_page.click_locator_key_c('联系人_视频') contact_page.is_text_present_c('正在等待对方接听', default_timeout=20) self.assertEqual(contact_page.is_text_present_c(name), True) if contact_page.is_element_already_exist_c('视频页面_挂断'): contact_page.click_locator_key_c('视频页面_挂断')
def test_member_00117_01(self): """ "1、联网正常 2、已登陆客户端(已打开通讯录权限) 3、当前在通讯录模块页面,已开通家庭网 " "1、查看联系人列表展示 2、点击联系人后的电话icon 3、点击通讯录页中各列表内的成员; 1、联系人获逻辑取复用福利电话页面,显示在家庭网下方,列表展开显示; 联系人后方带有电话icon; 2、 点击电话icon,发起电话流程(回拨或者CS电话),打电话逻辑不变; 3、跳转至对应的联系人详情页(密友详情页、家庭网成员详情页、陌生人详情页)" """ contact_page = ContactsPage() contact_page.is_element_already_exist_c('通讯录_标题') # 初始化被叫手机 Preconditions.initialize_class('Android-移动-N') # 获取手机号码 cards = contact_page.get_cards_c(CardType.CHINA_MOBILE)[0] # 切换主叫手机 Preconditions.select_mobile('Android-移动') # 确保在通讯录界面 self.assertEqual(contact_page.is_element_already_exist_c('通讯录_标题'), True) time.sleep(1) # 展开家庭网 # if contact_page.if_home_net_expand(): # contact_page.click_locator_key_c('家庭网_展开_收起') # time.sleep(1) # 点击联系人 n = 0 flag = False while n < 8: for contact in contact_page.get_elements_list_c('联系人号码'): if cards == contact.text: contact_page.click_to_call(cards) flag = True break if flag: break contact_page.page_up() n += 1 time.sleep(1) contact_page.hang_up_the_call() time.sleep(2)