菜鸟自学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')

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

相关文章
|
11天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
46 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
4天前
|
关系型数据库 数据库 数据安全/隐私保护
Python Web开发
Python Web开发
22 6
|
6天前
|
缓存 监控 测试技术
Python中的装饰器:功能扩展与代码复用的利器###
本文深入探讨了Python中装饰器的概念、实现机制及其在实际开发中的应用价值。通过生动的实例和详尽的解释,文章展示了装饰器如何增强函数功能、提升代码可读性和维护性,并鼓励读者在项目中灵活运用这一强大的语言特性。 ###
|
9天前
|
缓存 开发者 Python
探索Python中的装饰器:简化代码,增强功能
【10月更文挑战第35天】装饰器在Python中是一种强大的工具,它允许开发者在不修改原有函数代码的情况下增加额外的功能。本文旨在通过简明的语言和实际的编码示例,带领读者理解装饰器的概念、用法及其在实际编程场景中的应用,从而提升代码的可读性和复用性。
|
6天前
|
存储 Python
Python自动化脚本编写指南
【10月更文挑战第38天】本文旨在为初学者提供一条清晰的路径,通过Python实现日常任务的自动化。我们将从基础语法讲起,逐步引导读者理解如何将代码块组合成有效脚本,并探讨常见错误及调试技巧。文章不仅涉及理论知识,还包括实际案例分析,帮助读者快速入门并提升编程能力。
24 2
|
8天前
|
运维 监控 Python
自动化运维:使用Python脚本简化日常任务
【10月更文挑战第36天】在数字化时代,运维工作的效率和准确性成为企业竞争力的关键。本文将介绍如何通过编写Python脚本来自动化日常的运维任务,不仅提高工作效率,还能降低人为错误的风险。从基础的文件操作到进阶的网络管理,我们将一步步展示Python在自动化运维中的应用,并分享实用的代码示例,帮助读者快速掌握自动化运维的核心技能。
21 3
|
7天前
|
数据采集 IDE 测试技术
Python实现自动化办公:从基础到实践###
【10月更文挑战第21天】 本文将探讨如何利用Python编程语言实现自动化办公,从基础概念到实际操作,涵盖常用库、脚本编写技巧及实战案例。通过本文,读者将掌握使用Python提升工作效率的方法,减少重复性劳动,提高工作质量。 ###
22 1
|
10天前
|
开发框架 前端开发 JavaScript
利用Python和Flask构建轻量级Web应用的实战指南
利用Python和Flask构建轻量级Web应用的实战指南
33 2
|
1月前
|
Web App开发 前端开发 JavaScript
探索Python科学计算的边界:利用Selenium进行Web应用性能测试与优化
【10月更文挑战第6天】随着互联网技术的发展,Web应用程序已经成为人们日常生活和工作中不可或缺的一部分。这些应用不仅需要提供丰富的功能,还必须具备良好的性能表现以保证用户体验。性能测试是确保Web应用能够快速响应用户请求并处理大量并发访问的关键步骤之一。本文将探讨如何使用Python结合Selenium来进行Web应用的性能测试,并通过实际代码示例展示如何识别瓶颈及优化应用。
99 5
|
1月前
|
Java 测试技术 C#
自动化测试之美:从Selenium到Appium
【10月更文挑战第3天】在软件开发的海洋中,自动化测试如同一艘航船,引领着质量保证的方向。本文将带你领略自动化测试的魅力,从Web端的Selenium到移动端的Appium,我们将一探究竟,看看这些工具如何帮助我们高效地进行软件测试。你将了解到,自动化测试不仅仅是技术的展示,更是一种提升开发效率和产品质量的智慧选择。让我们一起启航,探索自动化测试的世界!