需要用到的库有selenium,还需要安装Chrome浏览器驱动,具体如何安装我就不详述了
在这里我模拟了csdn的登录过程
**
1**.首先打开网页,用户名+密码登录,然后定位用户名输入框,和密码输入框,输入后 点击登陆 弹出验证滑动条
def __init__(self):
self.url = 'https://passport.csdn.net/login'
self.browser = webdriver.Chrome()
#获取登录按钮对象 选择 账号密码登录
def get_pass_button(self):
button= self.browser.find_element_by_xpath('//*[@id="app"]/div/div/div[1]/div[2]/div[5]/ul/li[2]/a')
return button
#打开网址,输入用户名。密码
def open(self,username,password):
self.browser.get(self.url)
self.get_pass_button().click()
2.然后跳转到登录视图