def click_trial_gateway(self):
     self.untie()  # 登陆,如果绑定网关,解绑
     self.find_xpath(excel.xpath_con('home')).click()
     self.find_id(excel.id_con('scene_icon')).click()  # 点击场景,弹窗提示尚未绑定网关
     time.sleep(1)
     self.find_id(excel.id_con('btn_virtual')).click()  # 点击体验网关试用按钮
     return self.find_toast('体验网关会在10分钟后自动解绑')
Example #2
0
 def emptying_record_sure(self):
     self.log_message_pages()  # 日志消息页面
     self.find_id(excel.id_con('btn_right')).click()  # 点击清空记录
     time.sleep(1)
     self.find_id(excel.id_con('dialog_btn_positive')).click()  # 点击确定按钮
     time.sleep(2)
     return self.find_item('更多')
Example #3
0
 def test_rename_sure(self):
     self.assertTrue(self.rename_sure())
     time.sleep(1)
     self.find_id(excel.id_con('item_device_more_rename')).click()  # 点击重命名
     time.sleep(1)
     self.find_id(excel.id_con('et_user_info')).send_keys(u'门窗磁探测器')  # 输入原名
     self.find_id(excel.id_con('dialog_btn_positive')).click()  # 点击确定按钮
 def click_the_scene_binding(self):
     self.untie()  # 登陆,如果绑定网关,解绑
     self.find_xpath(excel.xpath_con('home')).click()
     self.find_id(excel.id_con('scene_icon')).click()  # 点击场景,弹窗提示尚未绑定网关
     time.sleep(1)
     self.find_id(excel.id_con('btn_bind')).click()  # 点击去登录按钮
     return self.wait_ac(excel.activity_con('gateway_list'))  # 验证网关列表页面T或者F
Example #5
0
 def emptying_record_cancel(self):
     self.log_message_pages()  # 日志消息页面
     self.find_id(excel.id_con('btn_right')).click()  # 点击清空记录
     time.sleep(1)
     self.find_id(excel.id_con('dialog_btn_negative')).click()  # 点击取消按钮
     time.sleep(1)
     return self.find_item('确定清空该设备消息记录')
 def log_message(self):
     self.untie()  # 登陆,如果绑定网关,解绑
     self.find_xpath(excel.xpath_con('home')).click()  # 点击首页
     self.find_id(excel.id_con('base_img_right')).click()  # 点击小铃铛
     time.sleep(1)
     self.find_id(excel.id_con('view_back_log')).click()  # 点击小铃铛-日志消息
     time.sleep(2)
     return self.find_item('没有日志消息')
 def bound_gateway_list(self):
     self.old_gateway_center()  # 账号登陆,如果未绑定网关,绑定网关
     text = self.get_text(
         excel.id_con('item_gateway_center_name'))  # 获取网关中心网关名
     self.find_id(
         excel.id_con('item_gateway_center_list')).click()  # 点击网关列表
     time.sleep(2)
     return self.find_item(text)
 def head_portrait(self):
     self.account_login()  # 账号登陆
     self.find_id(excel.id_con('item_account_login')).click()  # 点击个人信息
     time.sleep(1)
     self.find_id(
         excel.id_con('setting_manager_item_name_ly')).click()  # 点击头像,弹出编辑框
     time.sleep(1)
     return self.find_item('拍照')
 def about_wulian(self):
     self.account_login()  # 账号登陆
     self.swipeUp(1000)  # 上划一次
     self.find_id(excel.id_con('item_about')).click()  # 点击关于
     time.sleep(1)
     self.find_id(excel.id_con('item_about_us_about')).click()  # 点击功能介绍
     time.sleep(1)
     return self.find_item('南京物联传感技术有限公司')
Example #10
0
 def feed_back_edit(self):
     self.account_login()  # 账号登陆
     self.find_id(excel.id_con('item_customer_feedback')).click()  # 点击意见反馈
     self.wait_ac(excel.activity_con('feed_back'))
     self.find_id(excel.id_con('feedback_edit_msg')).send_keys(
         u'Android自动化测试')  # 输入
     self.find_id(excel.id_con('feedback_button_submit')).click()  # 点击提交按钮
     return self.find_toast('提交成功')
Example #11
0
 def forget_the_password(self):
     self.find_xpath(excel.xpath_con('mine')).click()  # 点击我的按钮
     self.log_out()  # 如果已经登录,就退出,如果未登录,则不处理
     self.find_id(excel.id_con('item_account_login_name')).click()
     self.wait_ac(excel.activity_con('signin_activity'))
     self.find_id(excel.id_con('login_error')).click()  # 点击忘记密码按钮
     time.sleep(1)
     return self.find_item('输入手机号或邮箱')  # 验证页面是否有text输入手机号或邮箱
Example #12
0
 def next_step_not_clickable(self):
     self.find_xpath(excel.xpath_con('mine')).click()  # 点击我的按钮
     self.log_out()  # 如果已经登录,就退出,如果未登录,则不处理
     self.find_id(excel.id_con('item_account_login_name')).click()
     self.wait_ac(excel.activity_con('signin_activity'))
     self.find_id(excel.id_con('register')).click()  # 点击注册按钮
     time.sleep(2)
     return self.find_id(excel.id_con('tv_get_verification')).is_enabled()  # 验证按钮是否可以点击
Example #13
0
 def rename_cancel(self):
     self.more_pages()  # 进入更多页面
     time.sleep(1)
     self.find_id(excel.id_con('item_device_more_rename')).click()  # 点击重命名
     time.sleep(1)
     self.find_id(excel.id_con('et_user_info')).send_keys(u'哈哈')  # 输入新名称
     self.find_id(excel.id_con('dialog_btn_negative')).click()  # 点击取消按钮
     return self.find_item('墙面插座')
Example #14
0
 def rename(self):
     self.more_pages()  # 进入更多页面
     time.sleep(1)
     self.find_id(excel.id_con('item_device_more_rename')).click()  # 点击重命名
     time.sleep(1)
     self.find_id(excel.id_con('et_user_info')).send_keys(u'哈哈')  # 输入新名称
     self.find_id(excel.id_con('dialog_btn_positive')).click()  # 点击确定按钮
     return self.find_toast('修改设备名称成功')
Example #15
0
 def about_introduction(self):
     self.account_login()  # 账号登陆
     self.swipeUp(1000)  # 上划一次
     self.find_id(excel.id_con('item_about')).click()  # 点击关于
     time.sleep(1)
     self.find_id(
         excel.id_con('item_about_us_introduction')).click()  # 点击功能介绍
     return self.wait_ac(excel.activity_con('introduction'))
Example #16
0
 def device_information_back(self):
     self.more_pages()  # 进入更多页面
     time.sleep(1)
     self.find_id(excel.id_con('item_device_more_info')).click()  # 点击设备信息
     time.sleep(1)
     self.find_id(excel.id_con('img_left')).click()  # 点击返回
     time.sleep(1)
     return self.find_item('更多')
Example #17
0
 def rename_none(self):
     self.more_pages()  # 进入更多页面
     time.sleep(1)
     self.find_id(excel.id_con('item_device_more_rename')).click()  # 点击重命名
     time.sleep(1)
     self.find_id(excel.id_con('et_user_info')).send_keys('')  # 不输入名称
     self.find_id(excel.id_con('dialog_btn_positive')).click()  # 点击确定按钮
     return self.find_item('请输入设备名')
Example #18
0
 def zzz_rename_repeat(self):
     self.more_pages()  # 进入更多页面
     time.sleep(1)
     self.find_id(excel.id_con('item_device_more_rename')).click()  # 点击重命名
     time.sleep(1)
     self.find_id(excel.id_con('et_user_info')).send_keys(u'名称重复')  # 输入名称重复
     self.find_id(excel.id_con('dialog_btn_positive')).click()  # 点击确定按钮
     return self.find_toast('设备名称重复!')
Example #19
0
 def click_the_register(self):
     self.find_xpath(excel.xpath_con('mine')).click()  # 点击我的按钮
     self.log_out()  # 如果已经登录,就退出,如果未登录,则不处理
     self.find_id(excel.id_con('item_account_login_name')).click()  # 点击登录/注册
     self.wait_ac(excel.activity_con('signin_activity'))  # 进入登陆页面
     self.find_id(excel.id_con('register')).click()  # 点击注册按钮
     time.sleep(1)
     return self.find_item('输入手机号码')  # 验证页面是否有text输入手机号码
Example #20
0
 def test_rename(self):
     self.assertTrue(self.rename())
     # 恢复设备名称
     time.sleep(1)
     self.find_id(excel.id_con('item_device_more_rename')).click()  # 点击重命名
     time.sleep(1)
     self.find_id(excel.id_con('et_user_info')).send_keys(u'墙面插座')  # 输入新名称
     self.find_id(excel.id_con('dialog_btn_positive')).click()  # 点击确定按钮
Example #21
0
 def test_modify_the_name(self):
     self.assertTrue(self.modify_the_name())
     # 改回名称
     time.sleep(1)
     self.find_id(excel.id_con('setting_manager_item_name')).click()  # 点击名称
     time.sleep(1)
     self.find_id(excel.id_con('et_user_info')).send_keys(
         u'Duke正式服')  # 输入新名称
     self.find_id(excel.id_con('dialog_btn_positive')).click()  # 点击确定按钮
Example #22
0
 def none_password(self):
     self.find_xpath(excel.xpath_con('mine')).click()  # 点击我的按钮
     self.log_out()  # 未登陆则不处理,登陆就退出账号
     self.find_id(
         excel.id_con('item_account_login_name')).click()  # 点击登录/注册
     self.wait_ac(excel.activity_con('signin_activity'))  # 进入登陆页面
     self.find_id(excel.id_con('username')).send_keys('18013986382')
     self.find_id(excel.id_con('password')).send_keys('')
     return self.find_id(excel.id_con('login')).is_enabled()  # 验证登录按钮是否可以点击
Example #23
0
 def modify_the_name_determine(self):
     self.account_login()  # 账号登陆
     self.find_id(excel.id_con('item_account_login')).click()  # 点击个人信息
     time.sleep(1)
     self.find_id(excel.id_con('setting_manager_item_name')).click()  # 点击名称
     time.sleep(1)
     self.find_id(excel.id_con('et_user_info')).send_keys('')  # 不输入
     self.find_id(excel.id_con('dialog_btn_positive')).click()  # 点击确定按钮
     return self.find_item('修改名字')  # 验证修改名称弹窗还在
Example #24
0
 def acceptance_of_sharing(self):
     self.account_login()  # 账号登陆
     self.find_id(excel.id_con('item_gateway_center')).click()  # 点击网关中心
     time.sleep(1)
     self.find_id(
         excel.id_con('item_gateway_center_list')).click()  # 点击网关列表
     time.sleep(2)
     self.find_id(excel.id_con('rb_tab_auth_gateway')).click()  # 点击已接受分享
     return self.find_item('暂无他人分享')
Example #25
0
 def disclaimer_agreement(self):
     self.find_xpath(excel.xpath_con('mine')).click()  # 点击我的按钮
     self.log_out()  # 如果已经登录,就退出,如果未登录,则不处理
     self.find_id(excel.id_con('item_account_login_name')).click()
     self.wait_ac(excel.activity_con('signin_activity'))
     self.find_id(excel.id_con('register')).click()  # 点击注册按钮
     time.sleep(2)
     self.find_id(excel.id_con('tv_terms_of_use')).click()  # 点击使用条款和免责协议
     time.sleep(5)
     return self.find_item('南京物联传感技术有限公司')  # 验证页面是否有text南京物联传感技术有限公司
Example #26
0
 def account_is_registered(self):
     self.find_xpath(excel.xpath_con('mine')).click()  # 点击我的按钮
     self.log_out()  # 如果已经登录,就退出,如果未登录,则不处理
     self.find_id(excel.id_con('item_account_login_name')).click()
     self.wait_ac(excel.activity_con('signin_activity'))
     self.find_id(excel.id_con('register')).click()  # 点击注册按钮
     time.sleep(2)
     self.find_id(excel.id_con('et_account')).send_keys('18013986382')  # 输入错误手机号
     self.find_id(excel.id_con('tv_get_verification')).click()  # 点击下一步按钮
     return self.find_toast('用户已存在')  # 验证toast是否正确
Example #27
0
 def modify_the_name_cancel(self):
     self.account_login()  # 账号登陆
     self.find_id(excel.id_con('item_account_login')).click()  # 点击个人信息
     time.sleep(1)
     self.find_id(excel.id_con('setting_manager_item_name')).click()  # 点击名称
     time.sleep(1)
     self.find_id(excel.id_con('et_user_info')).send_keys(
         u'自动化测试-修改昵称222')  # 输入新名称
     self.find_id(excel.id_con('dialog_btn_negative')).click()  # 点击取消按钮
     return self.find_item('自动化测试-修改昵称222')
Example #28
0
 def incorrect_format(self):
     self.find_xpath(excel.xpath_con('mine')).click()  # 点击我的按钮
     self.log_out()  # 如果已经登录,就退出,如果未登录,则不处理
     self.find_id(excel.id_con('item_account_login_name')).click()  # 点击登录/注册
     self.wait_ac(excel.activity_con('signin_activity'))  # 进入登陆页面
     self.find_id(excel.id_con('register')).click()  # 点击注册按钮
     time.sleep(2)
     self.find_id(excel.id_con('et_account')).send_keys('123456')  # 输入错误手机号
     self.find_id(excel.id_con('tv_get_verification')).click()  # 点击下一步按钮
     return self.find_toast('手机号格式错误')  # 验证toast是否正确
Example #29
0
 def password_incorrect_format(self):
     self.find_xpath(excel.xpath_con('mine')).click()  # 点击我的按钮
     self.log_out()  # 如果已经登录,就退出,如果未登录,则不处理
     self.find_id(excel.id_con('item_account_login_name')).click()
     self.wait_ac(excel.activity_con('signin_activity'))
     self.find_id(excel.id_con('login_error')).click()  # 点击忘记密码按钮
     time.sleep(2)
     self.find_id(excel.id_con('et_account')).send_keys('123456')  # 输入错误手机号
     self.find_id(excel.id_con('tv_get_verification')).click()  # 点击下一步按钮
     return self.find_toast('请输入正确的邮箱或手机号')  # 验证toast是否正确
Example #30
0
 def new_zoning_cancel(self):
     self.old_gateway_mine()  # 账号登陆,绑定网关,我的页面
     self.zone_manage_page()  # 进入分区管理页面
     self.find_id(excel.id_con('img_right')).click()  # 点击右键角+按钮,新增分区
     time.sleep(1)
     self.find_id(excel.id_con('et_user_info')).send_keys(
         '自动化测试:分区管理002')  # 输入新分区名称,呵呵
     self.find_id(excel.id_con('dialog_btn_negative')).click()  # 点击取消按钮
     time.sleep(1)
     return self.find_item('自动化测试:分区管理002')