0X00前言:
Selenium是一个广泛应用于Web应用程序测试的工具。它提供了一组功能强大的API,用于模拟用户与Web浏览器的交互。以下是对Selenium的简要介绍:
-
功能:Selenium能够自动化执行各种Web浏览器上的操作,如点击、输入、选择等。它可以模拟用户在浏览器中的行为,从而实现自动化测试和网页数据的提取。
-
兼容性:Selenium支持多种浏览器,包括Chrome、Firefox、Safari等主流浏览器,使得开发人员可以在不同的浏览器上进行测试和开发。
-
支持多种编程语言:Selenium提供了多种编程语言的支持,如Java、Python、C#等,开发人员可以根据自己的喜好和项目需求选择合适的编程语言进行开发。
-
灵活性:Selenium提供了丰富的API,可以满足不同层级的自动化需求。它支持定位元素、处理页面弹框、处理JavaScript、处理Frames等,具备较强的灵活性和可扩展性。
-
集成性:Selenium可以与其他测试框架和工具集成,如TestNG、JUnit、Jenkins等,使得测试结果的收集、运行和报告等工作更加便捷和高效。
需要注意的是,虽然Selenium是一个强大的工具,但使用时需要谨慎考虑自动化测试的场景和目的。同时,使用Selenium进行网页数据的提取时,需要遵守相关的法律法规和网站的使用条款。
0X01selenium环境安装教程:
1、安装Python环境(这里就不演示)
2、cmd命令下pip install selenium2.48.0 下载 selenium2.48.0(如果不加后面的版本号,那么就会默认安装最新的selenium版本)
3、cmd命令下输入pip show selenium显示版本号
4、安装pycharm社区版(如果有实力也可以安装专业版v)
下载链接地址:
https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC
下载完成之后,启用pycharm,选择python运行路径 – > 新建一个test.py,测试在代码编程区输入from se查看是否成功
0X02浏览器驱动安装教程:
1、谷歌浏览器:下载谷歌浏览器或者如果电脑里面已经存在谷歌浏览器的话,可以先看一下谷歌浏览器的版本
访问chromedriver网址下载与谷歌浏览器相对应的版本,
http://chromedriver.storage.googleapis.com/index.html
这里最新版本是114版本,然后我的谷歌浏览器是117版本,chromedriver官网还没更新最新的版本,所以下面我用火狐浏览器作为演示
安装火狐浏览器之后,去火狐浏览器驱动网址下载一个最新的驱动
https://github.com/mozilla/geckodriver/releases
下载解压之后将驱动放在Python的解释器目录下面,如果不知道Python解析器在哪里可以打开cmd输入where python
把解释器放在下面即可安装完成。
0X03运行selenium执行自动化测试:
打开pycharm开始编写代码,代码如下:
运行之后即可完成一个简单的打开百度的自动化流程。