![image](https://upload-images.jianshu.io/upload_images/25205170-1bcd2a456ae595db?imageMogr2/auto-orient/strip|imageView2/2/w/1240)

针对Python的功能测试或是是网络爬虫开发人员而言,针对selenium库想来都听闻过 ,selenium自身是做为Web运用检测工具,可是做为爬虫工具也是有很普遍的主要用途 。
**Selenium尽管功能强大,可是它大部分的時刻全是和Web的网页元素中间相处 ,必须采用html网页页面的标识,CSS选择符等专业知识**。尽管自动化技术程度高,可是应用起來依然并不是很便捷 ,入门也不是非常容易。今日,我就领着大伙儿来了解一款根据Selenium的库——Helium 。
![image.png](https://upload-images.jianshu.io/upload_images/25205170-929c23b3180d0803.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)


###### Helium库介绍

Helium库是根据Selenium基本上的更为高級的Web自动化技术专用工具,它可以根据网页页面上能够看到的标识和名字等信息内容来开展客户互动。我们可以用于开展点一下电脑键盘的功能键 、点一下标识、滚动鼠标等一系列的电脑鼠标和电脑键盘实际操作。

而Helium的安裝也是十分的简易 ,如下图所显示:

![image.png](https://upload-images.jianshu.io/upload_images/25205170-8f4b49b47ef9500b.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)

大伙儿只必须pip install Helium就可以安裝 ,可是必须留意的是,一般的安裝方法会十分的慢,因而我利用了清华镜像来协助免费下载 ,提高免费下载的速率 。安裝以后,大家就可以来应用Helium了,最先大家利用Helium来登陆一下GitHub账户。其实际效果如下图所显示:

![image.png](https://upload-images.jianshu.io/upload_images/25205170-6700ff62b9d6b45f.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)

图中中程序自动跳转到GitHub的登陆界面 ,随后键入客户的姓名和客户的登陆密码,最终点一下登陆就可以登陆上GitHub的账户,全过程非常简单 ,大家看来一下程序是怎样撰写的吧。
![image.png](https://upload-images.jianshu.io/upload_images/25205170-0ddf42c128d4eb6b.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)

 

所述的程序仅有短短五行,并且每排的实际意义都十分的清楚和确立 。

* 最先,第一行是起动电脑浏览器;
* 随后 ,大家立即自动跳转到GitHub账户的登陆页面,大伙儿还可以立即将第一第二句程序合拼变成go_to("https://github.com/login") 。
* 第三句程序,是向GitHub登陆界面中键入登录名或是是电子邮箱的账户 ,留意 ,这儿的into意味着的是大家往哪儿写,程序能够立即依据网页页面上的姓名开展精准定位,立即精准定位到"Username or email address“的标识下 ,针对程序编写人而言更为方便快捷。不用再寻找相匹配的原素;
* 第四句是向里边载入登陆密码; 
* 最终第五句,立即点一下 ”Sign in“

程序便能够立即登陆。下面的图是相匹配的selenium登陆GitHub的程序 。

![image.png](https://upload-images.jianshu.io/upload_images/25205170-4b6e8d69e48fb023.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)


比照下,能够看得出 ,Helium程序是十分的简约并且对客户十分的友善。让大伙儿十分清晰每一步的实际操作。

###### 抓取妹纸图片

接下去,为了更好地更强的展现Helium的强劲,我利用Helium来自动化技术爬取百度搜索图片中的妹纸图片 ,看一下我们都是怎样完成的吧,大家最先来介绍一下程序,并依照大家想下载百度图片的构思来对待程序 。

![image.png](https://upload-images.jianshu.io/upload_images/25205170-4fe71474802fb9b5.png?imageMogr2/auto-orient/strip|imageView2/2/w/1240)


所述程序中 ,左侧是大家的程序数据库索引,右边是大家的程序,我们可以依照大家获取百度搜索图片的构思来对待程序 ,我逐层表述每一行编码:

* 开启百度搜索图片的网站地址;
* 键入“漂亮小姐姐”的搜索关键词;
* 点一下enter开展检索;
* 针对每一张图片 ,Helium寻找该原素;
* 点一下图片,进到图片的子网页页面;
* 立即下载该图片;
* 程序睡眠质量2秒,用于免费下载图片;
* 跳转到子网页页面;
* 关掉子网页页面;
* 跳转到子网页页面;
* 程序睡眠质量2秒;

所述的每一行相匹配着程序种每条句子的含意 ,那样了解起來是否十分的便捷了呢。

强烈推荐一下我建的python交流学习qun:850973621,群内有新项目源码分享,开发环境、
电子书 、免费的视频教程分享。能够添加一起学习交流 ,一起发展!

 

文章来源于网络,如有侵权请联系站长QQ61910465删除
本文版权归去快排wWw.seogUrublog.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系qq❉61910465