自学python的第一天
简单实现模拟登录
import random import time from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait USERNAME = 'xxxxxx' PASSWORD = 'xxxxxx' TITLE = '模拟登录' ARTICLE = '爬虫测试' class CrackTouClick(): def __init__(self): self.url = 'http://xxxxxxxxxxx/#/yj/login' self.browser = webdriver.Chrome() self.browser.maximize_window() self.wait = WebDriverWait(self.browser, 20) self.username = USERNAME self.password = PASSWORD self.title = TITLE self.article = ARTICLE def open(self): """ 打开网页输入用户名密码 :return: None """ self.browser.get(self.url) # 查找用户名元素 username = self.browser.find_element_by_xpath('//*[@type="text"]') # 查找密码元素 password = self.browser.find_element_by_xpath('//*[@type="password"]') # 进去之后,先要点击账号密码登录 username.send_keys(self.username) time.sleep(2) password.send_keys(self.password) login_btn = self.browser.find_element_by_xpath('//*[@class="el-form-item__content"]/button') # 随机暂停几秒 time.sleep(random.random() * 3) # 点击登陆按钮 login_btn.click() time.sleep(2000) def crack(self): """ 破解入口 :return: None """ self.open() if __name__ == '__main__': crack = CrackTouClick() crack.crack()