コード例 #1
0
 def test_case3(self):
     driver = self.driver
     time.sleep(3)
     # 步骤A
     timeA = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
     for i in range(10):
         print(i)
         driver.find_elements_by_id('com.baidu.searchbox:id/eq')[0].click()
         time.sleep(3)
         for i in range(20):
             try:
                 driver.swipe(0.5 * self.x, 0.9 * self.y, 0.5 * self.x, 0.4 * self.y, 1000)
             except:
                 pass
             time.sleep(1)
             el = PublicFunctions.isElement(self,'id','com.baidu.searchbox:id/rl_commentitem')
             if el:
                 for i in range(2):
                     driver.swipe(0.5 * self.x, 0.9 * self.y, 0.5 * self.x, 0.4 * self.y, 1000)
                     time.sleep(1)
                 break
         driver.keyevent(4)
         time.sleep(3)
     time.sleep(10)
     #步骤B
     timeB = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
     timeData = timeA + ',' + timeB
     # 将A 和 B 的时间用逗号连起来后,存储到相应的case文件中
     timeFile = os.getcwd() + baseConfig['case3']['directory'] + '/' + baseConfig['case3']['time_file']
     PublicFunctions.writeDateToFile(timeData, timeFile)
コード例 #2
0
 def test_case1(self):
     # 步骤A
     timeA = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
     time.sleep(2)
     # 步骤B
     timeB = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
     timeData = timeA + ',' + timeB
     # 将A 和 B 的时间用逗号连起来后,存储到相应的case文件中
     timeFile = os.getcwd() + baseConfig['case1']['directory'] + '/' + baseConfig['case1']['time_file']
     PublicFunctions.writeDateToFile(timeData, timeFile)
コード例 #3
0
    def test_case4(self):
        driver = self.driver
        time.sleep(30)
        # 步骤A
        timeA = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        list = [
            '日本新防卫大纲担忧中国军事动向 华春莹:老调重弹,冷战思维', '韬蕴资本:贾跃亭躲在豪宅大门紧闭 拒绝接受任何法律文书',
            '凉凉!谷歌中国版搜索引擎被内部“毙了”', '中美经贸微妙时期,中国率先释放一重磅信号',
            '李彦宏:百度将在正确轨道上为人类服务', '无人店实地调查!风口未起的2018,门前冷清,多家关店',
            '优酷出台网络电影分账新规,能有效破除唯流量论吗?', '推特称检测到自中国和沙特IP地址的可疑活动 外交部回应',
            '解剖京东数科:刘强东持股或超25%,仍是实际控制人', '一个月播放32亿+!快手政务号引爆“政能量”传播'
        ]
        for i in range(50):
            aa = self.driver.find_elements_by_id(
                'com.baidu.searchbox:id/eq')[0].text
            if aa in list:
                self.driver.find_elements_by_id(
                    'com.baidu.searchbox:id/eq')[0].click()
                time.sleep(3)
                for i in range(20):
                    try:
                        driver.swipe(0.5 * self.x, 0.9 * self.y, 0.5 * self.x,
                                     0.4 * self.y, 1000)
                    except:
                        pass
                    time.sleep(1)
                    el = PublicFunctions.isElement(
                        self, 'id', 'com.baidu.searchbox:id/rl_commentitem')
                    if el:
                        for i in range(2):
                            driver.swipe(0.5 * self.x, 0.9 * self.y,
                                         0.5 * self.x, 0.4 * self.y, 1000)
                            time.sleep(1)
                        break
                driver.keyevent(4)
                time.sleep(3)
                del list[0]
            elif len(list) == 0:
                print('测试完成!')
                break
            else:
                print len(list)
                driver.swipe(0.5 * self.x, 0.9 * self.y, 0.5 * self.x,
                             0.8 * self.y, 1000)
        time.sleep(10)
        # 步骤B
        timeB = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
        timeData = timeA + ',' + timeB
        # 将A 和 B 的时间用逗号连起来后,存储到相应的case文件中
        timeFile = os.getcwd() + baseConfig['case4'][
            'directory'] + '/' + baseConfig['case4']['time_file']

        PublicFunctions.writeDateToFile(timeData, timeFile)
コード例 #4
0
 def test_case6(self):
     driver = self.driver
     time.sleep(30)
     # 步骤A
     timeA = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
     # 把所有title都写进来
     list = [
         '样子也太可爱了吧!早期出席活动的郭碧婷,看起来好开心!',
         '娱乐圈让人羡慕的6对夫妻,黄晓明Angelababy上榜,你最看好哪对',
         '美丽少女张雪迎,穿什么衣服都好看,美貌身材兼备的小鲜肉', '佟丽娅厉害了,在耳朵上戴“戒指”不够还单扎麻花辫,美成了初恋',
         'Angelababy早期出席活动,一袭优雅高贵的礼服,犹如仙子般惊艳',
         '鹿晗真会打扮,卫衣叠加风衣帅气十足,搭配中分发型意外的时髦', '刘亦菲在裙上安扣子不够,还配双“雨滴鞋”,和黄晓明同框太抢镜',
         '网友偶遇张雪迎,街拍素颜的张雪迎也是仙气满满!', '这还是我认识的那个陈妍希吗?早期出席活动的她,这一波美我认了',
         '不愧是“亚洲第一美”!早期走活动的克拉拉,穿吊带裙没一丝赘肉'
     ]
     driver.swipe(0.5 * self.x, 0.9 * self.y, 0.5 * self.x, 0.1 * self.y,
                  1000)
     driver.swipe(0.5 * self.x, 0.9 * self.y, 0.5 * self.x, 0.1 * self.y,
                  1000)
     for i in range(50):
         aa = self.driver.find_elements_by_id(
             'com.baidu.searchbox:id/eq')[0].text
         if aa in list:
             self.driver.find_elements_by_id(
                 'com.baidu.searchbox:id/eq')[0].click()
             time.sleep(3)
             for i in range(10):
                 try:
                     driver.swipe(0.8 * self.x, 0.5 * self.y, 0.2 * self.x,
                                  0.5 * self.y, 1000)
                 except:
                     pass
                 time.sleep(1)
             self.driver.keyevent(4)
             time.sleep(3)
             del list[0]
         elif len(list) == 0:
             print('测试完成!')
             break
         else:
             print len(list)
             driver.swipe(0.5 * self.x, 0.9 * self.y, 0.5 * self.x,
                          0.8 * self.y, 1000)
     time.sleep(10)
     # 步骤B
     timeB = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
     timeData = timeA + ',' + timeB
     # 将A 和 B 的时间用逗号连起来后,存储到相应的case文件中
     timeFile = os.getcwd() + baseConfig['case6'][
         'directory'] + '/' + baseConfig['case6']['time_file']
     PublicFunctions.writeDateToFile(timeData, timeFile)
コード例 #5
0
 def test_case2(self):
     driver = self.driver
     time.sleep(30)
     # 步骤A
     timeA = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
     for i in range(10):
         driver.find_elements_by_id('com.baidu.searchbox:id/tab_indi_title')[1].click()
         time.sleep(3)
     time.sleep(10)
     #步骤B
     timeB = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
     timeData = timeA + ',' + timeB
     #将A 和 B 的时间用逗号连起来后,存储到相应的case文件中
     timeFile = os.getcwd() + baseConfig['case2']['directory'] + '/' + baseConfig['case2']['time_file']
     PublicFunctions.writeDateToFile(timeData, timeFile)
コード例 #6
0
 def test_case5(self):
     driver = self.driver
     time.sleep(30)
     # 步骤A
     timeA = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
     driver.swipe(0.5 * self.x, 0.9 * self.y, 0.5 * self.x, 0.1 * self.y,
                  1000)
     driver.swipe(0.5 * self.x, 0.9 * self.y, 0.5 * self.x, 0.1 * self.y,
                  1000)
     title1 = '样子也太可爱了吧!早期出席活动的郭碧婷,看起来好开心!'
     for i in range(10):
         print(i)
         for i in range(50):
             aa = self.driver.find_elements_by_id(
                 'com.baidu.searchbox:id/eq')[0].text
             if aa == title1:
                 self.driver.find_elements_by_id(
                     'com.baidu.searchbox:id/eq')[0].click()
                 time.sleep(3)
                 for i in range(8):
                     try:
                         driver.swipe(0.8 * self.x, 0.5 * self.y,
                                      0.2 * self.x, 0.5 * self.y, 1000)
                     except:
                         pass
                     time.sleep(1)
                 self.driver.keyevent(4)
                 time.sleep(3)
                 break
             else:
                 driver.swipe(0.5 * self.x, 0.9 * self.y, 0.5 * self.x,
                              0.8 * self.y, 1000)
     time.sleep(10)
     # 步骤B
     timeB = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
     timeData = timeA + ',' + timeB
     # 将A 和 B 的时间用逗号连起来后,存储到相应的case文件中
     timeFile = os.getcwd() + baseConfig['case5'][
         'directory'] + '/' + baseConfig['case5']['time_file']
     PublicFunctions.writeDateToFile(timeData, timeFile)