예제 #1
0
def main():
    instabot = Driver(key.username, key.password)
    instabot.login()
    instabot.messages()
    starttime = time.time()
    while True:
        print(instabot.getactivity())
        time.sleep(60.0 - ((time.time() - starttime) % 60.0))
        instabot.refresh()
예제 #2
0
class WtLoginTest(unittest.TestCase):
    @classmethod
    def setUp(self):
        self.driver = Driver(id)

    def tearDown(self):
        self.driver.driver.quit()
        print("test end")

    def test_case1(self):
        '''用户名正确,密码错误(测试教师)'''
        self.driver.start("http://web3.wotime.com.cn")
        time.sleep(2)
        self.driver.login("zhangsanfeng", "12345")
        time.sleep(1)
        error_message1 = self.driver.driver.find_element_by_xpath(
            "/html/body/div[3]/div/div[2]/div[1]/p").text
        self.assertEqual(str(error_message1), "登入失败")
        print("用例1测试结束")

    def test_case2(self):
        '''用户名正确,密码正确'''
        self.driver.start("http://web3.wotime.com.cn")
        time.sleep(2)
        self.driver.login("zhangsanfeng", "123456")
        time.sleep(1)
        if int(id) == 1:
            error_message2 = self.driver.driver.find_element_by_xpath(
                "/html/body/div[1]/div/div/div[2]/div/div[2]/div/div[4]/span"
            ).text
        elif int(id) == 2:
            error_message2 = self.driver.driver.find_element_by_xpath(
                '//*[@id="app"]/div/div/div[2]/div/div[2]/div/div[4]/span'
            ).text
        self.assertEqual(str(error_message2), "  历史参赛记录")
        print("用例2测试结束")

    def test_case3(self):
        '''不输入用户名,只输入密码'''
        self.driver.start("http://web3.wotime.com.cn")
        time.sleep(2)
        self.driver.login("", "12345")
        time.sleep(1)
        if int(id) == 1:
            error_message3 = self.driver.driver.find_element_by_xpath(
                "/html/body/div[1]/div/nav/div[2]/div/div/div[2]/div/form/div[1]/div[2]/div"
            ).text
        elif int(id) == 2:
            error_message3 = self.driver.driver.find_element_by_xpath(
                '//*[@id="login-nav"]/form/div[1]/div[2]/div').text
        self.assertIn("用户名不能为空", str(error_message3))
        print("用例3测试结束")

    def test_case4(self):
        '''只输入用户名,不输入密码'''
        self.driver.start("http://web3.wotime.com.cn")
        time.sleep(2)
        self.driver.login("zhangsanfeng", "")
        time.sleep(1)
        if int(id) == 1:
            error_message4 = self.driver.driver.find_element_by_xpath(
                "/html/body/div[1]/div/nav/div[2]/div/div/div[2]/div/form/div[2]/div[2]/div"
            ).text
        elif int(id) == 2:
            error_message4 = self.driver.driver.find_element_by_xpath(
                '//*[@id="login-nav"]/form/div[2]/div[2]/div').text
        self.assertIn("密码不能为空", str(error_message4))
        print("用例4测试结束")

    def test_case5(self):
        '''输入正确的用户名和密码(测试学生)'''
        self.driver.start("http://web3.wotime.com.cn")
        time.sleep(2)
        self.driver.login("zhanggaozhong", "123456")
        time.sleep(1)
        if int(id) == 1:
            error_message5 = self.driver.driver.find_element_by_xpath(
                "/html/body/div[1]/div/div/div[2]/div/div[2]/div/div[3]/span"
            ).text
        elif int(id) == 2:
            error_message5 = self.driver.driver.find_element_by_xpath(
                '//*[@id="app"]/div/div/div[2]/div/div[2]/div/div[3]/span'
            ).text
        self.assertIn("我的历史成绩", str(error_message5))
        print("用例5测试结束")
예제 #3
0
file_name = "register.xls"
student_info = ExcelUnitl(file_path, file_name)
student_name = student_info.getName()  #获取表格中的学生姓名
student_pwd = student_info.getPwd()  #获取表格中学生的密码
student_grade = student_info.getGrade()  #获取表格中学生的年级
boswer_id = input("请选择浏览器类型:1--火狐,2--谷歌: ")
game_mode = input("请选择比赛类型:1--练习,2--正式比赛:")
game_time = input("请选择比赛次数: ")
print("正在执行" + file_name + "中的学生进行中英文对抗赛的比赛")
# 循环执行表格内学生的比赛
for j in range(0, int(game_time)):
    for i in range(0, len(student_name)):
        student_driver = Driver(boswer_id)
        student_driver.start("http://web3.wotime.com.cn")
        time.sleep(2)
        student_driver.login(student_name[i], student_pwd[i])
        time.sleep(2)
        if int(game_mode) == 1 and int(student_grade[i]) in [1, 2]:
            student_driver.joinPractice_kindergarten()  # 测试学前组/小低组练习模式
            print("测试学前组/小低组练习模式" + student_name[i])
        elif int(game_mode) == 2 and int(student_grade[i]) in [1, 2]:
            student_driver.joinCompetion_kindergarden()  # 测试学前组/小低组比赛模式
            print("测试学前组/小低组比赛模式" + student_name[i])
        elif int(game_mode) == 1 and int(student_grade[i]) in [3, 4, 5]:
            student_driver.joinPractice_middleSchool()  # 测试小高/初中/高中练习模式
            print("测试小高/初中/高中练习模式" + student_name[i])
        elif int(game_mode) == 2 and int(student_grade[i]) in [3, 4, 5]:
            student_driver.joinCompetion_middleSchool()  # 测试小高/初中/高中比赛模式
            print("测试小高/初中/高中比赛模式" + student_name[i])
        time.sleep(3)
        student_driver.playGame_Chinese(getNum(student_grade[i]),