yj
2024-07-24 bf3d9cb7cd6d9990ad1e24adeb047343ef215e0d
po/jaq_answer_page.py
@@ -13,7 +13,7 @@
    """
    loading_count = 0
    def answer_MAQ(self):
    def answer(self):
        # 暂停3秒
        time.sleep(3)
        while True:
@@ -23,14 +23,14 @@
            try:
                # 获取到所有a选项
                options_a = self.get_elements(Answer.options_a)
                options_a = self.get_eles(Answer.options_a)
                if len(options_a) < 5:
                    continue
                number_a = random.randint(0, 4)
                options_a[number_a].click()
                # 获取到所有b选项
                options_b = self.get_elements(Answer.options_b)
                options_b = self.get_eles(Answer.options_b)
                if len(options_b) < 4:
                    continue
                number_b = random.randint(0, 3)
@@ -40,9 +40,8 @@
            # 提交按钮存在则点击
            if self.submit_btn_is_display():
                self.click(Answer.submit_btn)
                self.click_js(Answer.submit_btn)
                # 数据是否上传完成
                time.sleep(15)
                if self.upload_is_success():
                    return True
                return False
@@ -52,11 +51,15 @@
        判断数据是否上传完成
        :return:
        """
        try:
            self.get_element_wait(Answer.upload_success_title)
            return True
        except TimeoutException:
            return False
        i = 0
        while i < 60:
            try:
                self.get_ele(Answer.upload_success_title, timeout=10)
                return True
            except TimeoutException:
                i += 1
                time.sleep(1)
        return False
    def submit_btn_is_display(self):
        """
@@ -64,7 +67,7 @@
        :return:
        """
        try:
            button = self.get_element(Answer.submit_btn)
            button = self.get_ele(Answer.submit_btn)
            if button.is_enabled():
                return True
            else:
@@ -79,7 +82,7 @@
        """
        try:
            # 点击继续测试按钮
            button = self.get_element(Answer.continue_testing_btn)
            button = self.get_ele(Answer.continue_testing_btn)
            if button.is_enabled():
                return True
            else:
@@ -107,7 +110,7 @@
        i = 0
        while i < 10:
            try:
                self.get_element(Answer.loading_text)
                self.get_ele(Answer.loading_text)
                i += 1
                time.sleep(1)
            except: