D5 登录抽屉新热榜
使用selenium实现抽屉新热榜的自动登录
实现原理:
- 模拟打开谷歌浏览器
- 最大化窗口
- 查找登录按钮的位置并点击
- 查找用户名输入栏的位置并输入用户名
- 查找密码输入栏的位置并输入密码
- 等待1秒
- 查找登录按钮的位置并点击
出现的问题与解决
- 直接打开页面后,点击不到登录按钮
解决:在打开窗口后最大化窗口 - 输入用户名与密码后,无法点击登录按钮
解决:在输入完用户名和密码后等待1秒再点击
代码
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from time import sleep
driver = webdriver.Chrome()
'''
遇到的问题:
在直接输入完用户名和密码后,可能会出现点不到登录的情况
处理方法:
延迟1秒后再进行登录
'''
try:
driver.implicitly_wait(3)
driver.get('https://dig.chouti.com/')
driver.maximize_window()
driver.find_element_by_id('login_btn').click()
driver.find_element_by_name('phone').send_keys('17355311153')
driver.find_element_by_name('password').send_keys('zhuqiong6566')
sleep(1)
driver.find_element_by_class_name('btn-large').click()
except Exception as e:
print(e)