Exemplo n.º 1
0
 def test_tool9(self):
     """代金券任务测试"""
     try:
         self.tools.tv_amount_btn(2)
         self.tools.task_btn()
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 2
0
 def test_login1(self):
     """用户名、密码为空"""
     self.user_login_verify()
     try:
         self.assertEqual(self.lp.get_message(), u'请输入正确的手机号码',
                          '手机号输入格式错误的提示不正确')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 3
0
 def test_login2(self):
     """用户名正确、密码为空"""
     self.user_login_verify(phone='17737150711')
     try:
         self.assertEqual(self.lp.get_message(), u'密码不能少于6位!!!',
                          '密码格式不正确的时候的提示不正确')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 4
0
 def test_login3(self):
     """用户名为空、密码正确"""
     self.user_login_verify(password='******')
     try:
         self.assertEqual(self.lp.get_message(), u'请输入正确的手机号码',
                          '手机号输入格式错误的提示不正确')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 5
0
 def test_register3(self):
     """正确的手机号格式、密码格式正确、验证码为空"""
     self.register_verify(phone='12345678909', password='******')
     re = ResgisterPage(self.driver)
     try:
         self.assertEqual(re.get_message(), u'验证码不能为空', '验证码为空的提示错误')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 6
0
 def test_tool10(self):
     """赏金兑换商品数量的测试"""
     try:
         self.tools.tv_amount_btn(4) # 进入赏金页面
         self.tools.coupon_exchange_btn() # 进入赏金兑换代金券页面
         exchange_products_num = len(self.tools.get_exchange_products_list()) # 获得所有兑换商品的数量
         self.assertTrue(exchange_products_num == 3, '赏金兑换商品数量不对')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 7
0
 def test_login4(self):
     """用户名正确、密码正确"""
     self.user_login_verify(phone='17737150711', password='******')
     try:
         self.cancle_dialog.cancle_daily_share()
         self.cancle_dialog.cancle_vote()
         self.assertEqual(self.lp.get_title(), u'最新', '登录失败')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 8
0
 def test_sina_login(self):
     """微博登陆"""
     self.tp.sina_login()
     try:
         self.cancle_dialog.cancle_daily_share()
         self.cancle_dialog.cancle_vote()
         self.assertEqual(self.lp.get_title(), u'最新', '登录失败')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 9
0
 def test_register2(self):
     """正确的手机号格式、密码格式不正确"""
     self.register_verify(phone='12345678909', password='******')
     re = ResgisterPage(self.driver)
     try:
         self.assertEqual(re.get_message(), u'亲!!密码不能小于6位!!!',
                          '密码格式不正确的提示错误')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 10
0
 def test_tool5(self):
     """测试剧点和代金券内外是否一致"""
     try:
         self.tools.tv_amount_btn(2)
         inner_jpoint = int(self.tools.get_point_num())
         inner_coupon = int(self.tools.get_coupon_num())
         self.assertTrue(self.coupon_num + self.jpoint_num == inner_coupon + inner_jpoint, '内外剧点不一致')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 11
0
 def test_register1(self):
     """没有输入正确的手机号格式"""
     self.register_verify(phone='123456789')
     re = ResgisterPage(self.driver)
     try:
         self.assertEqual(re.get_message(), u'亲,请输入正确的手机号 !!!',
                          '手机号格式不正确的提示错误')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 12
0
 def test_tool6(self):
     """充值商品个数测试"""
     try:
         self.tools.tv_amount_btn(2)
         self.tools.recharge_btn()
         products = self.tools.get_product_num()
         self.assertTrue(products == 7, '商品数量不对')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 13
0
 def test_tool3(self):
     """粉丝页面测试"""
     try:
         if self.fans_num == 0:
             self.skipTest('该用户没有粉丝')
         self.tools.tv_amount_btn(1)
         fans_list = self.tools.get_all_fans()
         self.assertTrue(int(self.fans_num) - int(len(fans_list)) >= 0, '粉丝页面错误')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 14
0
 def test_tool7(self):
     """充值方式个数测试"""
     try:
         self.tools.tv_amount_btn(2)
         self.tools.recharge_btn()
         self.tools.product_btn()
         pay_ways_num = len(self.tools.get_pay_ways()) - 2
         self.assertTrue(pay_ways_num == 3, '支付方式的个数不对')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 15
0
 def test_tool1(self):
     """关注列表内搜索测试"""
     try:
         if self.attentions_num == 0:
             self.skipTest('该用户没有关注别人')
         self.tools.tv_amount_btn(0) # 进入关注列表
         self.tools.set_search() # 搜索框输入内容
         num = self.tools.get_attentions_list() # 获取搜索之后列表
         self.assertEqual('1', str(len(num)), '搜索失败')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 16
0
 def test_tool12(self):
     """赏金提现测试"""
     try:
         self.tools.tv_amount_btn(4)
         if self.tools.withdraw_is_exist():
             self.tools.withdraw_btn()
             verification_text = self.tools.get_withdraw_commit_text()
             self.assertEqual(verification_text, u'提交并保存', '进入提现界面失败')
         else:
             self.skipTest('该用户不是剧组成员,不具备提现功能')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 17
0
 def test_tool8(self):
     """cdkey兑换代金券测试"""
     try:
         self.tools.tv_amount_btn(2)
         self.tools.exchange_btn()
         self.tools.set_cdkey('GJGVFDKWVJKXHDQV')
         self.tools.submit_btn()
         self.tools.check_jpoint_btn()
         new_coupon_num = int(self.tools.get_coupon_num())
         self.assertTrue(new_coupon_num - self.coupon_num == 5, '兑换代金券失败')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 18
0
 def test_edit4(self):
     """简介编辑"""
     self.old_indro = self.eui.get_indro()
     self.eui.indro_btn()
     self.eui.set_indro(u'南京')
     self.eui.indro_ok_btn()
     try:
         self.eui.back_user_info_btn()
         self.eui.login_edit_btn()
         self.new_indro = self.eui.get_indro()
         self.assertNotEqual(self.old_indro, self.new_indro, '简介修改失败')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 19
0
 def test_edit1(self):
     """昵称编辑"""
     self.old_name = self.eui.get_name()
     self.eui.name_btn()
     self.eui.set_name(u'龙龙')
     self.eui.name_ok_btn()
     try:
         self.eui.back_user_info_btn()
         self.eui.login_edit_btn()
         self.new_name = self.eui.get_name()
         self.assertNotEqual(self.old_name, self.new_name, '昵称修改失败')
     except AssertionError, msg:
         screenshot()
         print msg
 def test_post1(self):
     """发帖记录页点赞测试"""
     try:
         if len(self.uplp.get_all_log()) == 0:
             Logger.info('跳过测试,该用户没有发过帖子')
             self.skipTest('该用户没有发过帖子')
         self.uplp.click_priase()  # 点赞按钮
         new_priase_num = self.uplp.get_praise_num()
         self.assertTrue(abs(new_priase_num - self.priase_num) == 1, '点赞失败')
         Logger.info('点赞测试成功')
     except AssertionError, msg:
         screenshot()
         print msg
         Logger.error(msg)
Exemplo n.º 21
0
 def test_tool4(self):
     """测试关注用户是否可以添加到关注"""
     try:
         if self.fans_num == 0:
             self.skipTest('条件不满足,没办法测试')
         self.tools.tv_amount_btn(1)
         self.tools.login_fans_detail()
         self.tools.cancle_attention_btn()
         self.tools.back_attention_btn()
         self.tools.back_btn()
         new_attentions_num = int(self.tools.get_amount(0))
         self.assertTrue(new_attentions_num - self.attentions_num == 1, '关注用户失败')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 22
0
 def test_edit2(self):
     """性别编辑"""
     self.old_sex = self.eui.get_sex()
     self.eui.sex_btn()
     if self.old_sex == u'女':
         self.eui.set_sex_nan()
     else:
         self.eui.set_sex_nv()
     try:
         self.eui.back_user_info_btn()
         self.eui.login_edit_btn()
         self.new_sex = self.eui.get_sex()
         self.assertNotEqual(self.old_sex, self.new_sex, '性别修改失败')
     except AssertionError, msg:
         screenshot()
         print msg
 def test_post2(self):
     """帖子详情内点赞测试"""
     try:
         if len(self.uplp.get_all_log()) == 0:
             Logger.info('跳过测试,该用户没有发过帖子')
             self.skipTest('该用户没有发过帖子')
         self.uplp.click_log_detail()
         self.uplp.click_detail_priase()
         new_priase_num = self.uplp.get_detail_priase_num()
         self.assertTrue(
             abs(new_priase_num - self.priase_num) == 1, '帖子详情内点赞失败')
         Logger.info('帖子详情内点赞测试通过')
     except AssertionError, msg:
         screenshot()
         print msg
         Logger.error(msg)
Exemplo n.º 24
0
 def test_edit3(self):
     """地址编辑"""
     self.old_addr = self.eui.get_addr()
     self.eui.addr_btn()
     self.eui.set_addr('')
     self.eui.addr_ok_btn()
     self.eui.set_addr(u'新乡市')
     self.eui.addr_ok_btn()
     try:
         self.eui.back_user_info_btn()
         self.eui.login_edit_btn()
         self.new_addr = self.eui.get_addr()
         self.assertNotEqual(self.old_addr, self.new_addr, '地址修改失败')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 25
0
 def test_tool2(self):
     """取消关注测试"""
     try:
         if self.attentions_num == 0:
             self.skipTest('该用户没有关注别人')
         self.tools.tv_amount_btn(0) # 进入关注列表
         self.tools.login_attention_info() # 进入第一个位置的用户的详情
         self.tools.cancle_attention_btn() # 取消对该用户的关注
         self.tools.back_attention_btn() # 返回关注列表界面
         self.tools.back_btn() # 返回个人中心页面
         new_amount = self.tools.get_amount(0) # 获取现在的关注数
         # 判断取消关注之前的数值和现在的数字的差值是否为1
         self.assertEqual(str(int(self.attentions_num) - int(new_amount)), '1', '取消关注失败')
     except AssertionError, msg:
         screenshot()
         print msg
Exemplo n.º 26
0
 def test_tool11(self):
     """赏金兑换代金券测试"""
     try:
         self.tools.tv_amount_btn(4) # 进入赏金
         self.tools.coupon_exchange_btn() # 进入兑换
         if self.reward_num == 0:
             self.skipTest('赏金为0.跳过此次测试')
         self.tools.exchange_product_btn() # 选择商品
         self.tools.coupon_exchange_btn() # 点击兑换
         self.tools.back_btn() # 返回赏金
         self.tools.back_btn() # 返回个人中心
         new_reward_num = int(self.tools.get_amount(4)) # 获取新的赏金数
         new_coupon_num = int(self.tools.get_amount(3)) # 获取新的代金券数
         self.assertTrue(self.reward_num - new_reward_num  == 100, '赏金兑换失败')
         self.assertTrue(new_coupon_num - self.coupon_num  == 25, '赏金兑换失败')
     except AssertionError, msg:
         screenshot()
         print msg
 def test_post3(self):
     """帖子详情内评论测试"""
     try:
         if len(self.uplp.get_all_log()) == 0:
             Logger.info('跳过测试,该用户没有发过帖子')
             self.skipTest('该用户没有发过帖子')
         self.uplp.click_log_detail()
         self.uplp.set_comment(u'我是个测试数据6')
         self.uplp.click_send()
         SwipeAction(self.driver).pull_refresh(0.75, 0.25, 1000,
                                               u'再怎么找也没有啦')
         is_exist = self.uplp.now_comment_is_exist(u'我是个测试数据6')
         self.assertTrue(is_exist == True, '发表评论失败')
         Logger.info('帖子详情内评论测试通过')
     except AssertionError, msg:
         screenshot()
         print msg
         Logger.error(msg)