先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Golang全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注go)
正文
相信搞过Python的人绝大部分都会一点点爬虫技能,但是很多时候爬虫也不是万能的,这个时候就需要我们的自动化测试框架了,于是Selenium就应运而生了,它可以算的上是自动化测试框架中的佼佼者,因为它解决了大多数用来爬取页面的模块的一个永远的痛,那就是Ajax异步加载,今天小编就带大家来好好了解下这个Selenium 。
Selenium 版本仅合适>=4.2.0
一、安装与导入
这里我们需要安装三个东西,一个是Selenium框架,还有一个浏览器,最后就是驱动。这里小编选择了谷歌浏览器,下载地址:谷歌浏览器。然后Selenium框架嘛,大家都会下的啦,pip就搞定了,最后就是要下载个Chrome浏览器的驱动程序,为了让Selenium和浏览器之间产生关联的一个东西,下载地址:chromedriver(注意谷歌浏览器与驱动chromedriver有版本匹配问题!谷歌浏览器会强制更新软件可以考虑拿一个绿色版到项目里面,然后配置一下浏览器的路径就好)。安装好浏览器后,将浏览器驱动放在浏览器同级目录下,这样前期工作就算都预备好了。
注:不要随便乱下浏览器和驱动,每个浏览器和驱动器的版本都必须是一一对应的,不是通用的。
二、与浏览器建立连接
做好前面的准备工作,我们只需要写入几行Python代码即可与浏览器进行交互,如下:
from selenium import webdriver
c=webdriver.Chrome(executable_path=r’./chromedriver.exe’) #获取chrome浏览器的驱动,并启动Chrome浏览器
c.get(‘https://www.baidu.com’)#打开百度
三、查找元素
对于操作浏览器中的页面的自动化测试框架来说,肯定少不了 去发现网页中的元素,你只有发现那些元素实时存在了才能做出下一步的操作。Selenium中提供了众多的方法供我们去找到网页中的元素,这给我们带来了很大的便利,那么都有哪些方法了,我们可以通过Python快速获取到这些方法:
可以看到只要是前面带有Find字样的方法都是。下面我们来简要说说这些方法的作用以及如何使用,如下ÿ