Ejemplo n.º 1
0
 def setup(self):
     '''
     非調試端口用
     '''
     self.main = Main()
     # 讀取數據庫
     self.db = shelve.open("overtimeSn")
Ejemplo n.º 2
0
 def setup_class(self):
     '''
     非調試端口用
     '''
     self.main = Main().goto_login(). \
         username(self.setup_datas["username"]).password(self.setup_datas["password"]).save(). \
         goto_application(). \
         goto_exam(self.setup_datas["application"])
Ejemplo n.º 3
0
 def goto_main(self) -> Main:
     def wait_load(driver):
         source = self._driver.page_source
         if "我的" in source:
             return True
         if "同意" in source:
             return True
         if "image_cancel" in source:
             return True
         return False
     WebDriverWait(self._driver,30).until(wait_load)
     time.sleep(5)
     return Main(self._driver)
Ejemplo n.º 4
0
    def t_classtable(self, data):
        '''
        把setup的內容包裝成函數調用,原因:要傳參data
        :param data:
        :return:
        '''
        # 处理data参数
        memu = data['memu']
        term = data['term']

        # t_classtable = Main().goto_classtimetable(). \
        #     goto_teacher_classtable(memu)
        t_classtable = Main().goto_teacher_classtable(memu)
        return t_classtable
Ejemplo n.º 5
0
    def sign_in_derail(self, data):
        '''
        把setup的內容包裝成函數調用,原因:要傳參data
        :param data:
        :return:
        '''
        # 处理data参数
        memu = data['memu']
        term = data['term']
        stuclass = data['stuclass']
        course = data['course']
        staffNo = data['staffNo']

        sign_in_derail = Main().goto_classtimetable(). \
            goto_undergradute_record(memu). \
            advanced_search(term, stuclass,course). \
            advanced_srarch_result_goto_signrecord(course). \
            simple_search(staffNo)
        return sign_in_derail
Ejemplo n.º 6
0
 def setup_class(self):
     '''
     非調試端口用
     '''
     self.main = Main().goto_login(). \
         username(self._setup_datas["username"]).password(self._setup_datas["password"]).save()
Ejemplo n.º 7
0
 def setup(self):
     self.main = Main()
Ejemplo n.º 8
0
    def main(self) -> Main:

        return Main(self._driver)
Ejemplo n.º 9
0
 def teardown(self):
     '''
     開啓調試端口啓用
     '''
     self.main = Main().close_adduser_pop()
Ejemplo n.º 10
0
 def setup_class(self):
     self.main = Main()
Ejemplo n.º 11
0
 def test_add_department(self):
     deparements = Main().go_to_addressbook_page().add_department()
     exc = "质量管理部门一组"
     print(deparements)
     assert exc in deparements
Ejemplo n.º 12
0
 def setup(self):
     self.main = Main()
     self.main.goto_login().do_scan()
     self.main.driver.find_element(By.XPATH,
                                   "//*[@id='menu_contacts']").click()
     time.sleep(2)
Ejemplo n.º 13
0
 def setup(self):
     self.main = Main(reuse=True)
Ejemplo n.º 14
0
def main():
    main = Main()
    yield main
Ejemplo n.º 15
0
 def main(self) -> Main:
     print("app -> main")
     return Main(self._driver)
Ejemplo n.º 16
0
    def setup_class(self):

        self.main = Main().goto_login().\
            username(self.setup_datas["username"]).password(self.setup_datas["password"]).save().\
            goto_application().\
            goto_classtimetable(self.setup_datas["application"])
Ejemplo n.º 17
0
 def setup(self):
     '''
     開啓調試端口啓用
     '''
     self.main = Main()
Ejemplo n.º 18
0
 def goto_main(self) -> Main:
     return Main(self._driver)
Ejemplo n.º 19
0
 def main(self):
     return Main(self._driver)
Ejemplo n.º 20
0
 def goto_main(self):
     # 把driver传给Main   返回到main
     return Main(self.driver)