def setup(self): ''' 非調試端口用 ''' self.main = Main() # 讀取數據庫 self.db = shelve.open("overtimeSn")
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"])
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)
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
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
def setup_class(self): ''' 非調試端口用 ''' self.main = Main().goto_login(). \ username(self._setup_datas["username"]).password(self._setup_datas["password"]).save()
def setup(self): self.main = Main()
def main(self) -> Main: return Main(self._driver)
def teardown(self): ''' 開啓調試端口啓用 ''' self.main = Main().close_adduser_pop()
def setup_class(self): self.main = Main()
def test_add_department(self): deparements = Main().go_to_addressbook_page().add_department() exc = "质量管理部门一组" print(deparements) assert exc in deparements
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)
def setup(self): self.main = Main(reuse=True)
def main(): main = Main() yield main
def main(self) -> Main: print("app -> main") return Main(self._driver)
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"])
def setup(self): ''' 開啓調試端口啓用 ''' self.main = Main()
def goto_main(self) -> Main: return Main(self._driver)
def main(self): return Main(self._driver)
def goto_main(self): # 把driver传给Main 返回到main return Main(self.driver)