学习Python的初衷是因为它的实践的便捷性,几乎计算机上能完成的各种操作都能在Python上找到解决途径 。平时工作需要在线学习 。而在线学习的复杂性经常让人抓狂 。费时费力且效率很低,而让Python这个不知疲倦、不怕麻烦与辛苦、不会抱怨的助手去搞定主人想做的一切 。自己泡杯咖啡惬意的学习才是我辈的终极目标 。
一、完成功能的条件1.必备条件
- 安装Python环境(https://www.python.org/)
- 安装Selenium
- 安装使用的对应版本浏览器驱动(webdriver)
- 安装PyCharm集成环境
文章插图
打勾的地方一定要加上,默认方式是不选的,这将影响到命令行运行python相关命令是否能正确执行 。
2.安装Selenium这个安装其实真的简单,没必要再去纠结怎么下载,怎么安装了 。直接在操作系统里进入命令行界面,执行一下:
pip install selenium
文章插图
3.下载并安装Chrome驱动这是真真正正的坑,有的人使用时以为自己已经安装过Chrome浏览器就以为直接可以用Python驱动了,其实不然,还得有Chrome对应版本的驱动才行 。
下载网址:http://npm.taobao.org/mirrors/chromedriver
文章插图
是不是一下闪瞎了你的眼睛,这么多,那个才适合我呢?
你需要首先看一下你的Chrome版本哦,对应版本的驱动才能用的 。
赶紧在浏览器中输入下面的代码看一下版本吧!
chrome://version/
文章插图
相信大家的版本跟我的都不一样,我的是32位版本哦!为什么不用64位版本呢?网上能下的大部分都是64位版的呢 。你在Chrome的驱动里找一找,驱动for Win基本都是32哦 。所以还是赶紧换掉你的浏览器吧 。这里正确的做法是在网上找32位的Chrome,然后对应着看一下是否有对应的驱动,如果两个都有,那就赶紧下载吧 。
下载好的驱动文件名:chromedriver.exe,为了减少配置的麻烦,应该把这个文件放置在Python安装文件夹中 。如果不会,可以右击开始菜单中的:Python菜单 》【属性】》【打开文件位置】然后直接粘贴即可 。
文章插图
二、万事具备、准备开工了不管你是善长使用PyCharm还是使用Python自带的IDLE,反正结果都一样 。
1.驱动Chrome ,让它访问我们需要的网站吧:下面的代码将自动打开Chrome 浏览器,并且最大化,然后自动打开要访问的网站 。
from selenium import webdriverfrom time import sleepdriver=webdriver.Chrome()driver.maximize_window()# 网站地址请修改后使用driver.get("https://XXXX.XXXXXXX.cn/welcome/")
文章插图
在浏览器中按F12功能键,进入开发者模式:选择:Elements,按【Ctrl+F】进行查找:找【用户登录】,可以定位到对应的div标签,class是signIn,这里是通过单击这个div进入下一个页面的 。
文章插图
上代码:
sleep(3)driver.find_element_by_class_name("signIn").click()
全部代码重新执行后,将自动在Chrome新标签页上打开【登录】页文章插图
这里有三个操作点,需要我们自动定位并输入用户名和密码,然后单击【登录】按钮 。同时因为【登录】是单独的新的标签页,这也增加了操作的难度 。同样F12进开发者模式,分别查找:【用户名】、【请输入密码】来确定两个输入框
文章插图
文章插图
【登录】按钮这里用查找方式居然找不到,单击开发者模式左上角的【选择】按钮,单击一下【登录】位置能够自动确定
文章插图
推荐阅读
- Python4要来了?快来看看Python之父怎么说
- 非常实用的 Python 库,推一次火一次
- App制作的流程是什么?如何制作App开发流程?
- 普洱茶如何饮用,普洱茶如何分类
- Python中的菜单驱动程序
- 如何从 Kafka 看 时间轮 算法设计
- 小白如何看出计算机操作系统是否开启勒索病毒危险端口
- 红茶的种类和特征,怎么样鉴别红茶
- 红茶绿茶种类,红茶伊丽莎白
- 家居装修中如何挂画墙