基于python+selenium+Web自动化测试用例框架

本文介绍了使用Python和Selenium进行Web自动化测试的实践经验,包括选择Chrome、Firefox、Microsoft Edge和IE等浏览器进行开发的原因,以及如何通过元素定位方法进行自动化脚本编写。在自动化开发过程中,作者强调了Web元素定位的重要性,特别是学习HTML和理解XPath的必要性。此外,还讨论了有头和无头模式的区别,并提供了各浏览器的头部定义代码示例。
摘要由CSDN通过智能技术生成

在summer internship中主要负责自动化tool的开发,经过一个月,开发了两个Web自动化工具,第一次接触完整的自动化开发流程,特此总结一波。

目标:实现运行脚本后自动爬取公司某工具的Web数据,筛选数据并整理后自动发邮件提醒对应的groups。

开发平台:pycharm

开发语言:python

开发工具:selenium

Web: Chrome、firefox、Microsoft Edge、IE

1. 首先对比一下这几种Web,其实目标网页在哪一个Web中打开都是一样的页面,选用哪一个Web进行开发取决于写脚本的习惯和后续的操作适配度。 

一般Web元素的定位的操作:点击所需定位的元素->右键->选择“inspect”(针对chrome,其它浏览器名称可能不同)->查看当前页面的HTML源码->找到对应元素在HTML的位置->右键copy该元素的Xpath或者其它信息,方便脚本使用selenium八大元素定位法进行定位

tips:当一个页面有很多元素,无法使用右键精准定位时,可以在HTML中使用:Ctrl+F输入元素或者元素附近的关键字缩小范围进行查找。自动化开发中最重要的就是学会定位目标元素,熟悉HTML尤为重要。

selenium八大元素定位方法:selenium八大元素定位方法 - Test-Admin - 博客园

 ÿ

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值