Advertisement
Typhoon

UPC WiFi Router Enable/Disable

Apr 23rd, 2016
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.25 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import sys
  4. from datetime import datetime
  5. from pyvirtualdisplay import Display
  6. from selenium import webdriver
  7.  
  8. display = Display(visible=0, size=(800, 600))
  9. display.start()
  10.  
  11. wifi_address = "http://192.168.1.1"
  12. wifi_username = "admin"
  13. wifi_password = "admin"
  14.  
  15. driver  = webdriver.Firefox()
  16. driver.get(wifi_address + '/login.asp')
  17. driver.find_element_by_id("loginUsername").clear()
  18. driver.find_element_by_id("loginUsername").send_keys(wifi_username)
  19. driver.find_element_by_id("loginPassword").clear()
  20. driver.find_element_by_id("loginPassword").send_keys(wifi_password)
  21. driver.find_element_by_css_selector("button.upc_button1").click()
  22. driver.get(wifi_address +'/wireless/radio.asp')
  23.  
  24. if str(sys.argv[1]).lower() == "enable":
  25.     driver.find_element_by_xpath("//select[@name='WirelessEnable']/option[text()='Enabled']").click()
  26.     print str(datetime.now()) + " Enabling WiFi on router"
  27. else:
  28.     driver.find_element_by_xpath("//select[@name='WirelessEnable']/option[text()='Disabled']").click()
  29.     print str(datetime.now()) + " Disabling WiFi on router"
  30.  
  31. driver.find_element_by_id("CommitRadioSubmit").click()
  32. driver.find_element_by_css_selector("a.logout").click()
  33. driver.quit()
  34. display.stop()
  35. sys.exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement