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()
Exemple #2
0
    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
Exemple #3
0
            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)