selenium模块概述
selenium模块是基于浏览器自动化的一个模块。换句话说使用selenium可以让浏览器根据自己写的代码自动运行。
相应的语法
·编写基于浏览器自动化的操作代码
· 发起请求:get(url)
· 标签定位:find系列的方法
· 标签交互:send_ keys( 'xxx')
· 执行js程序:excute _script( 'jsCode ')一前进,后退:back() ,forward()
· 关闭浏览器:quit()
这里就不赘述selenium模块的安装了。
登录的具体流程
总体思路:
· 使用selenium向12306网站发起请求,打开登陆页面
· 根据标签的id值定位到用户账号框、用户密码框以及登录按钮
· 填入账号密码后,点击登录按钮
· 进行滑块验证
· 登陆成功
# 根据id获取用户账号输入框、密码输入框
username_tag = driver.find_element_by_id('J-userName')
password_tag =