def change_dir(): bootstrap = threading.Thread(target=setup_boostrap) bootstrap.start() time.sleep(3) dr = webdriver.Remote() m = Machine008(dr) m.task_schedule = ["change_date_dir"] m.run()
def setup(self): bootstrap = threading.Thread(target=setup_boostrap) bootstrap.setDaemon(True) bootstrap.start() time.sleep(3) self.driver = webdriver.Remote() self.setup_config() self.setup_machine() return self.main_loop
find_time).until(lambda d: d.find_elements_by_id(find_id)) if find_max == 0: find_max = selectone.__len__() - 1 selectone[random.randint(find_min, find_max)].click() #出错处理 def exception_returnapp(self): dr = self.driver print("try_count:%s" % self.try_count) self.try_count += 1 if self.try_count > 5: return self.exit dr.press_keycode(4) time.sleep(1) dr.press_keycode(4) time.sleep(1) dr.press_keycode(82) time.sleep(2) try: WebDriverWait(dr, 2).until( lambda d: d.find_element_by_name(self.appname)).click() except TimeoutException: dr.press_keycode(4) time.sleep(5) return self.do if __name__ == "__main__": wd = webdriver.Remote() time.sleep(2)