python+pyqt5+selenium的web自动化小工具,还在逐步完善:(一)UI界面的完善

这篇博客介绍了如何使用Python、PyQt5和Selenium构建一个Web自动化测试的小工具,重点是UI界面的设计。内容包括项目的目录结构,UI界面的各个组件(如label、PushButton、表格、下拉框)的添加和布局策略,以及控件的具体设置,如步骤编辑框和用例选择框的多选功能。整个界面遵循从上到下的布局结构,以适应不同功能区的需求。
摘要由CSDN通过智能技术生成
自己在学习selnium和python的过程中,想对自己学习内容做一些总结,所以产生了做这么个小工具的想法。
因为自己不是开发出生,所以难免有写不规范的地方,列位看官希望能提出来,给我一个改进的机会。
**PyQt5**:用来创建Python GUI应用程序的工具包.
**Selnium**:老朋友了,web自动化工具.

先说一下自己的思路
用户在界面上输入操作名称,关键字,定位方式,定位元素,操作的值,点击执行后,新开线程,将测试步骤拼接成actiion的名字,直接使用eval执行对应函数,调用selnium打开浏览器,实现自动化执行.
用例保存直接存为excel,方便后续维护.按照sheet来区分用例,一条sheet为一条用例.后期想加上文件夹维度的用例管理.预期实现最终用例库->用例集->用例的管理方式.
还有批量执行用例,目前还没做完。
安装我就不说了,网上的安装教程太多了。

目前UI界面如图:
在这里插入图片描述
整个项目的目录结构是这样的:
Config:放置配置文件
Drivers:放置chrome,firefox的selnium driver.
PageAction:放置封装的方法
scripts:放置excel用例
Ui:放置Ui界面,其实现在就一个主界面,我是觉得可能后期会加一些别的界面,就单独起了个文件夹
Utils:放一些方法,工具集

一,界面结构
这里没有使用QT自己生成的UI界面,是直接在IDE里面写的,

# encoding: utf-8
from PyQt5 import QtCore, QtWidgets
from Config.VarConfig import *
"""
主界面的UI类UiMainWindow
"""

class UiMainWindow(object):
    def initUI(self, main_window):
        """
  • 0
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值