From cc49e60041b8958fedf5c0a519a92f646d9bae74 Mon Sep 17 00:00:00 2001 From: Saumit Dinesan Date: Sat, 24 Dec 2022 04:34:28 +0530 Subject: Initial commit --- auto-login.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 auto-login.py (limited to 'auto-login.py') diff --git a/auto-login.py b/auto-login.py new file mode 100644 index 0000000..506d202 --- /dev/null +++ b/auto-login.py @@ -0,0 +1,24 @@ +import time +import subprocess + +w_user=subprocess.run(["pass","wifi-user"], capture_output=True).stdout.decode().strip() +w_pass=subprocess.run(["pass","wifi-pass"], capture_output=True).stdout.decode().strip() +cmd = "netstat -nr | sed -n '3p' | awk '{print $2}'" +pipedps=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT) +gateway=pipedps.communicate()[0].decode().strip() + +from selenium import webdriver +from selenium.webdriver.common.by import By + +driver = webdriver.Firefox() +driver.get("http://"+gateway) + +driver.find_element(by=By.XPATH,value="//*[@id='tf1_userName']").send_keys(w_user) +driver.find_element(by=By.XPATH,value="//*[@id='tf1_password']").send_keys(w_pass) +driver.find_element(by=By.XPATH,value="/html/body/div[1]/div/div/div[2]/form/div/div[5]/button").click() +time.sleep(5) +if(driver.find_element(by=By.XPATH,value="//*[@id='lblLoggedinUser']").is_displayed()): + print("Logged in successfully!") +else: + print("Login failed") +driver.close() -- cgit v1.2.3