菜鸟自学selenium+python基于web的自动化(功能自动化)

简介: 本人是自动化测试初学者,真正的菜鸟一只。 实际入坑测试接近2年(截止发文之前)。对自动化测试没有太深入的了解,写这些只是做个铺垫,因为能看这篇文章的基本都是小白或者菜鸟。说到这里,不再继续侃,直接上菜。

本人是自动化测试初学者,真正的菜鸟一只。
实际入坑测试接近2年(截止发文之前)。对自动化测试没有太深入的了解,写这些只是做个铺垫,因为能看这篇文章的基本都是小白或者菜鸟。说到这里,不再继续侃,直接上菜。
为什么学自动化,because make so much money!那么学自动化的基本功就是学习力。题外话,没学习力,学什么都费劲。提高学习力的办法就是多看书,没有捷径可走。

学自动化之前,你至少要了解selenium、python、html、css是什么,要掌握python的基本知识,selelnium的环境的搭建,python的环境搭建。如果不知道怎么搭建,问度娘,大把的教程,这里不在赘述。

selenium搭建好了,在搭建上python,自动化也就有了地基。现在开始安插零件。我经常使用的浏览器是Chrome,偶尔用一下FireFox,所以,你用哪个浏览器,就要安装相应的Webdriver。
安装Webdriver注意版本和兼容性,要看下是否跟你当前使用的浏览器版本和python版本是否匹配,不然使用过程中各种坑。然后安装上调试神器“pycharm”,个人推荐,这个工具用着不错。注意把环境和兼容性要调试好,不然代码无法正常运行。
首先尝试一下你安装的selemium和python等是否运行正常,先创建一个helloworld.py文件,输入:

 #coding:utf-8
 print('hello world')

自测一下安装的环境是否正常工作

相关文章
|
3天前
|
数据采集 存储 JavaScript
自动化数据处理:使用Selenium与Excel打造的数据爬取管道
本文介绍了一种使用Selenium和Excel结合代理IP技术从WIPO品牌数据库(branddb.wipo.int)自动化爬取专利信息的方法。通过Selenium模拟用户操作,处理JavaScript动态加载页面,利用代理IP避免IP封禁,确保数据爬取稳定性和隐私性。爬取的数据将存储在Excel中,便于后续分析。此外,文章还详细介绍了Selenium的基本设置、代理IP配置及使用技巧,并探讨了未来可能采用的更多防反爬策略,以提升爬虫效率和稳定性。
|
5天前
|
Java 测试技术 C#
自动化测试之美:从Selenium到Appium
【10月更文挑战第3天】在软件开发的海洋中,自动化测试如同一艘航船,引领着质量保证的方向。本文将带你领略自动化测试的魅力,从Web端的Selenium到移动端的Appium,我们将一探究竟,看看这些工具如何帮助我们高效地进行软件测试。你将了解到,自动化测试不仅仅是技术的展示,更是一种提升开发效率和产品质量的智慧选择。让我们一起启航,探索自动化测试的世界!
|
9天前
|
Python
Python 自动化操作 Excel - 02 - xlwt
Python 自动化操作 Excel - 02 - xlwt
32 14
|
2天前
|
Web App开发 前端开发 JavaScript
探索Python科学计算的边界:利用Selenium进行Web应用性能测试与优化
【10月更文挑战第6天】随着互联网技术的发展,Web应用程序已经成为人们日常生活和工作中不可或缺的一部分。这些应用不仅需要提供丰富的功能,还必须具备良好的性能表现以保证用户体验。性能测试是确保Web应用能够快速响应用户请求并处理大量并发访问的关键步骤之一。本文将探讨如何使用Python结合Selenium来进行Web应用的性能测试,并通过实际代码示例展示如何识别瓶颈及优化应用。
18 5
|
2天前
|
JavaScript 前端开发 测试技术
精通Selenium:从基础到高级的网页自动化测试策略
【10月更文挑战第6天】随着Web应用变得越来越复杂,手动进行功能和兼容性测试变得既耗时又容易出错。自动化测试因此成为了现代软件开发不可或缺的一部分。Selenium是一个强大的工具集,它支持多种编程语言(包括Python),允许开发者编写脚本来模拟用户与Web页面的交互。本文将带领读者从Selenium的基础知识出发,逐步深入到高级的应用场景,通过丰富的代码示例来展示如何高效地进行网页自动化测试。
15 5
|
9天前
|
Python
Python 自动化操作 Excel - 03 - xlutils
Python 自动化操作 Excel - 03 - xlutils
23 13
|
6天前
|
Web App开发 IDE 测试技术
自动化测试的利器:Selenium 框架深度解析
【10月更文挑战第2天】在软件开发的海洋中,自动化测试犹如一艘救生艇,让质量保证的过程更加高效与精准。本文将深入探索Selenium这一强大的自动化测试框架,从其架构到实际应用,带领读者领略自动化测试的魅力和力量。通过直观的示例和清晰的步骤,我们将一起学习如何利用Selenium来提升软件测试的效率和覆盖率。
|
2天前
|
Web App开发 前端开发 测试技术
Selenium 4新特性解析:关联定位器及其他创新功能
【10月更文挑战第6天】Selenium 是一个强大的自动化测试工具,广泛用于Web应用程序的测试。随着Selenium 4的发布,它引入了许多新特性和改进,使得编写和维护自动化脚本变得更加容易。本文将深入探讨Selenium 4的一些关键新特性,特别是关联定位器(Relative Locators),以及其他一些重要的创新功能。
21 2
|
3天前
|
数据采集 前端开发 开发者
Selenium中如何实现翻页功能
在使用Python的Selenium库进行网页爬虫开发时,翻页操作是常见需求。本文详细介绍如何通过Selenium实现翻页,包括定位翻页控件、执行翻页动作以及等待页面加载等关键步骤,并提供了基于“下一页”按钮和输入页码两种方式的具体示例代码。此外,还特别提醒开发者注意页面加载完全、动态内容加载及反爬机制等问题,确保爬虫稳定高效运行。
13 3
|
9天前
|
Python
Python 自动化操作 Excel - 01 - xlrd
Python 自动化操作 Excel - 01 - xlrd
23 9