python-利用senleium實現定時重啟路由器
阿新 • • 發佈:2019-01-22
color 重啟 pin start exception starting datetime man import
from selenium import webdriver import time #from datetime import * #import sendmessage def restart_router(): try: browser = webdriver.Chrome() browser.get("http://192.168.1.1") browser.implicitly_wait(30) browser.find_element_by_xpath("//*[@id=‘pcPassword‘]").send_keys("haohao123") browser.find_element_by_id("loginBtn").click() time.sleep(5) browser.switch_to_frame("bottomLeftFrame") browser.find_element_by_xpath(‘//*[@id="a39"]‘).click() browser.find_element_by_xpath(‘//*[@id="a45"]‘).click() browser.switch_to_default_content() browser.switch_to_frame("mainFrame") browser.find_element_by_xpath(‘//*[@id="reboot"]‘).click() time.sleep(5) browser.switch_to_alert().accept() time.sleep(20) finally: browser.quit() if __name__ == ‘__main__‘: while True: try: interval=60*80 time_remaining= interval - time.time() % interval print("Sleeping until %s (%s seconds)..." % ((time.ctime(time.time() + time_remaining)), time_remaining)) print(time_remaining) time.sleep(time_remaining) print("Starting command.") restart_router() print(‘重啟路由器成功‘) print("-"*100) except Exception as e: print(e)
python-利用senleium實現定時重啟路由器