首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏测试基础

    UI自动化-2UI自动化元素定位专题

    前言 UI自动化的学习,个人认为应该分五步走:环境搭建、元素定位、特殊场景处理、框架设计与搭建、测试平台开发。第一步的环境搭建其实没什么难度,都是固定的套路。 今天就来到了第二步的元素定位,可以说元素定位是整个UI自动化的基本功。 我查阅了大量的资料,在动手实践的基础上,整理总结了此文。 /A/B/C[position()>2]表示A元素下的B元素下的C元素下的位置号大于2的元素。 ") 2、通过子级节点查找父级节点 By.xpath("//div[@id='B']/..") 3、通过兄弟节点定位 By.xpath("//div[@id='B']/.. 同样以前文代码2中的form元素为基准,span元素、a元素和input元素都是它的后代元素。

    2.5K30发布于 2020-09-16
  • 来自专栏自学测试之道

    Pywinauto之Windows UI自动化2

    2、通过window.print_control_identifiers() # 打印'标识符',将控件及其后代的标识符打印到深度深度 from pywinauto import Application UpgradeDownload - R21.0.0001") window.print_control_identifiers() # 打印'标识符',将控件及其后代的标识符打印到深度深度 time.sleep(2) | | Dialog - 'Download' (L677, T475, R1163, B686) | ['Download', 'DownloadDialog', 'Dialog2' Button") | | | | Button - '否(N)' (L1063, T640, R1151, B670) | | ['否(N)', 'Button2' ", control_type="Text") | | | | TitleBar - '' (L680, T478, R1160, B500) | | ['2'

    2.6K40发布于 2019-09-29
  • 来自专栏runnergo

    RunnerGo项目管理及UI自动化插件功能详解

    V4.0.0版本新加了 “项目管理”和“UI自动化插件”等新功能,新版RunnerGo更注重测试人员与团队的协作,测试人员可以与其他团队成员共同跟踪项目进展、处理缺陷,并进行明确的任务分配,大大促进了测试团队与开发团队 UI-IDE插件:轻轻松松布置场景继 V3.0.0版本上线UI自动化功能后,RunnerGo团队还设计了插件UI-IDE,为测试人员更高效的使用UI自动化布置场景提供方便,我们可以对UI操作流程进行录制 spm_id_from=333.999.0.0UI自动化介绍视频https://www.bilibili.com/video/BV1qb4y1V7SQ/? 测试对象中进行接口调试、关联提取、断言、接口一键压测、接口用例等功能2. 场景管理中布置测试场景,并且有独特的flow形式更容易操作模拟对应场景3. 自动化测试中支持多用例执行、定时执行任务、多场景同时执行、添加控制器等功能5. UI自动化可以快速执行大量的测试用例,比手动测试更高效。

    56320编辑于 2024-01-24
  • 来自专栏微科技

    【原创】Python UI自动化之UIAutomator2篇--UI自动化通用包。

    很多人都想知道怎么从零开始做自动化测试,这篇文章教你从零开始,教程仅为入门,后续需要多加练习,举一反三。 DOS命令窗口安装pip,如下命令: curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py (2) 安装UIAutomator2,以及其他自动化测试需要的包 DOS命令窗口安装pip,如下命令: pip install --pre -U uiautomator2 pip install uiautomatorplug 2.liunx (1)安装pip DOS命令窗口安装pip,如下命令: sudo apt-get install pip (2)安装UIAutomator2 ,以及其他自动化测试需要的包 DOS命令窗口安装pip,如下命令: pip install --pre -U uiautomator2 pip install uiautomatorplug

    1.5K10编辑于 2023-03-03
  • 来自专栏Niuery的技术日记

    UI自动化 --- 微软UI Automation

    引言 自动化测试平台的意义就三个字 --- 稳定性。 无论是接口自动化测试,还是UI自动化测试,目的就是为了提高产品的稳定性,保证用户体验。 本篇内容主要想讨论的是UI自动化测试,我搜集了一下常见的UI自动化测试平台: 「Selenium」:Selenium是开源且免费的,使用非常广泛的Web应用程序自动化测试框架,它既支持多种语言的脚本驱动测试 elements(UI自动化元素) UI Automation properties(UI自动化属性) Control patterns(控件模式) UI Automation events(UI自动化事件 UI 自动化信息,它包含在 Windows SDK 中。 现在我想搭建一个基于 UI Automation 的桌面应用的UI自动化测试平台,现在只是有一个大体思路: UI Automation 提供桌面应用自动化测试的基本能力。

    2.9K31编辑于 2023-10-22
  • 来自专栏测试基础

    UI自动化-3】UI自动化元素操作专题

    DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>UI自动化测试页面</title> </head> DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>UI自动化测试页面</title> </head> 下面通过一个例子来进行演示,我们要实现的场景是: 打开【UI自动化测试页面】,点击超链接,在新窗口打开【UI自动化-新页面】。 在【UI自动化-新页面】的输入框输入"新页面"。 返回【UI自动化测试页面】,在输入框输入【原页面】。 页面代码-window-1: <! DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>UI自动化测试页面</title> </head>

    3.7K20发布于 2020-09-16
  • 来自专栏测试游记

    2.UI自动化测试框架搭建-元素查找

    在 1.UI自动化测试框架搭建-yaml文件管理定位元素 中已经可以拿到元素了,后面就需要对元素进行操作。 MobileBy.ANDROID_DATA_MATCHER, "android_view_matcher": MobileBy.ANDROID_VIEW_MATCHER, "windows_ui_automation ": MobileBy.WINDOWS_UI_AUTOMATION, "accessibility_id": MobileBy.ACCESSIBILITY_ID, "image": MobileBy.IMAGE "arguments[0].setAttribute('style',arguments[1]);", element, "border:2px

    54120编辑于 2022-03-29
  • 来自专栏Niuery的技术日记

    UI自动化 --- UI Automation 基础详解

    ,想要借助UI Automation做一个UI自动化测试平台。 (UI自动化元素) UI Automation properties(UI自动化属性) Control patterns(控件模式) UI Automation events(UI自动化事件) 接下来一一学习 UI Automation tree(UI自动化树) UI自动化树可以通过过滤来创建仅包含特定客户端相关的 AutomationElement 对象的视图。 UI自动化元素与其父级、子级和同级之间的关系描述了元素在UI自动化树中的结构。 方法允许UI自动化客户端操作控件。 属性和事件提供有关控件模式功能以及控件状态的信息。 这些UI自动化客户端跟踪由UI自动化提供程序触发的事件,当UI中发生某些情况时,它们使用这些信息通知终端用户。

    8.3K20编辑于 2023-10-22
  • 来自专栏全栈程序员必看

    UI自动化平台_ui自动化是什么意思

    前言:最近萌生了做UI自动化平台的想法,以前做UI自动化都是直接脚本化的,也一直觉得UI改动一般都是很频繁,所以慢慢的脚本化的工作都放弃了,但是目前在公司,发现还是有点用的,公司的前辈也一直在完善脚本 UI自动化平台(一) 一、为什么是 Django 二、Pycharm创建Django项目讲解 1、新建一个django项目 三、django项目的运行 四、项目文件讲解 一、为什么是 Django

    1.2K10编辑于 2022-11-16
  • 来自专栏花落的技术专栏

    Web UI自动化

    背景 UI 自动化测试,即通过自动化的手段来控制机器模拟人进行手工操作。 随着 GrowingIO 业务的不断发展,新需求的不断增加,回归测试的任务越来越重,现有测试的资源已经不足以应对繁重的回归测试任务,亟需 UI 自动化来代替人手工进行回归测试,解放回归测试的人力去做更精准的测试 因此,引出下文在 GrowingIO 的Web UI 自动化的建设,本文主要就以下两个方面展开介绍: 1.框架搭建 2.集成质量平台 框架搭建 PageObject 众所周知,UI 自动化测试,是位于测试金字塔塔尖的位置 无论是与 Jenkins 集成,还是对用例执行时间的要求,分布式执行才是 UI 自动化的最终态,这里使用 docker-compose 来创建 Hub 和 Node 节点 docker-compose.yml 】按钮,即在选定的测试环境和项目下,执行自动化用例 2.自动化用例执行完成,会发送飞书通知,并且自动爬取每一条失败用例的数据,展示在质量平台上 3.测试人员检查,剔除掉非bug的用例,勾选剩余数据,点击

    1.5K00编辑于 2021-12-05
  • UI】 cocomessage消息提示插件

    在线示例 JQuery插件库地址 GitHub地址 安装 方法一 cnpm install coco-message -S vue单文件中引用 import cocoMessage from 'coco-message

    15210编辑于 2025-12-15
  • 来自专栏测试基础

    UI自动化-1】UI自动化环境搭建与简单示例

    1 准备工作 UI自动化的工具选型如下: 编程语言:Java 编程IDE:IDEA 项目管理构建:maven UI自动化测试:selenium3.0 版本管理:git 持续集成:Jenkins,详情见: 浏览器:chrome webdriver:地址和备用地址,下载后解压到特定文件夹 2 项目构建 新建一个maven项目: ? modelVersion>4.0.0</modelVersion> <groupId>org.example</groupId> <artifactId>test-automation-ui public WebDriver chromeDriver() { String driverPath = "E:/source/driver/chromedriver_80_2. suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="Test Of TestNG"> <test verbose="<em>2</em>"

    1.4K30发布于 2020-09-16
  • 来自专栏Android开发指南

    2.ui

    TextView android:text="X" /> <TextView android:layout_span="<em>2</em>" </TableRow>    d)      在首列中不能够放弃首列,那么在这一行的其次列中设置"layout_column='1'",他就变成了首列了      "layout_span=2" 1、ScrollView和HorizontalScrollView是为控件或者布局添加滚动条 2、上述两个控件只能有一个孩子,但是它并不是传统意义上的容器,但是可以不跟布局,如LinearLayout写它里面 ) getSystemService(LAYOUT_INFLATER_SERVICE);// View v3 = inflater2.inflate(R.layout.item_listview, = new HashMap<String, Object>(); map2.put("photo", R.drawable.photo2); map2.put("name", "小志"); data.add

    2.5K90发布于 2018-05-14
  • 来自专栏pandacode_cn

    Python ui自动化测试

    selenium+unittest包,来做ui自动化测试。 2. demo # coding=utf-8 from selenium import webdriver import unittest, time from utils.log import logger

    52410编辑于 2023-07-06
  • 来自专栏pandacode_cn

    Python ui自动化测试

    selenium+unittest包,来做ui自动化测试。

    72820编辑于 2021-12-17
  • 来自专栏python爱好部落

    快速进行UI自动化

    最近团队少了好些人,有点忙不过来,虽然是有覆盖好多API测试,但是端到端的测试,还是少不了UI。 : playwright install 仅需这一步即可安装所需的浏览器,并且不需要安装驱动包了(解决了selenium启动浏览器,总是要找对应驱动包的痛点) 三,简单使用 Playwright 支持2种运行方式 page.click("text=百度一下") # 模糊匹配 page.click("text='百度一下 '") # 完全匹配 关键这玩意,还可以拦截API请求,这个在测UI的过程中,就可以获取 response is not None: if not response.url.endswith(("png","jpg","css","js","ico","woff","woff2" 2 / 3上一步下一步").get_by_role("button", name="下一步").click() page.get_by_role("button", name="我知道了").click

    94510编辑于 2024-01-15
  • AI主导·全流程自动化:工业老系统UI改造实战方案(OoderA2UI落地)

    本文以“AI主导、人工校验”为核心原则,聚焦OoderA2UI框架落地工业软件CS端改造,全程贯穿UI自动化转换与设备/PC/移动端三段式适配逻辑。 AI主导改造的核心目标:通过UI自动化转换解决上述痛点,人工仅负责业务逻辑校验,实现“AI提效、人工保准”。 1.2 技术选型实操:OoderUI的破局之路与适配验证OoderA2UI是AI主导UI改造的核心框架,核心理念是“AI解析→自动化转换→注解声明→多端渲染”,通过AI全流程主导UI自动化转换,人工仅负责业务逻辑校验 二、AI主导改造全流程:自动化转换+人工校验落地实操改造全流程以“AI主导自动化转换”为核心,人工仅负责业务逻辑解释与最终校验,分为AI系统扫描与解析、AI核心视图识别与排序、AI UI自动化转换、AI return panel; }}// 问题诊断:代码量200+行,UI占比80%,维护难度高,修改字段需联动调整多处步骤2:AI全自动化转换为注解式代码步骤3:人工仅做业务逻辑校验(核心职责)OoderA2UI

    30710编辑于 2026-01-13
  • 来自专栏测试开发囤货

    UI自动化的价值

    UI自动化的价值 从 UI自动化的角度来看,实现功能,只需要通过 UI工具即可实现。 2UI自动化是指系统按照既定目标而不是当前任务,根据当前页面操作或软件操作,自动调整内容(或更新内容),以满足用户不同的需求。 同样地,当系统执行了新任务时, UI自动化也会执行新任务的执行。 3、UI自动化可以减少重复和增加工作流程的复杂性。 在实际的工作中,最大的障碍之一就是重复操作和复杂流程。 2、定义 自适应自动化是一种自动化系统,它旨在根据人类的视角,选择需要的、需要做工作的任务。它的工作包括:自适应自动执行复杂或者冗长流程过程;利用自然语言处理(NLP)方法完成任务。 因此从某种程度上来说,用户体验数据就是 VSM自适应自动化工作最好的来源。 2、预测和响应 即使在用户行为发生改变之后,传统的业务流程中仍然存在很多的重复工作。

    87410编辑于 2022-11-07
  • 来自专栏测试学习之路

    UI自动化问题汇总

    如何搭建UI自动化框架 答: 搭建UI自动化框架时,使用的是PO设计模式,也就是把每一个页面所需要操作的元素和步骤封装在一个页面类中。 UI自动化时间等待有哪些? 自动化报告生成你用的什么插件 答: 一般用TestNG原生的测试报告,也有第三方叫reportNG的插件 1. 什么是分层测试 答: (1)数据层 (2)接口层 (3)UI层 1. WebDriver可以用来做接口测试吗 答: 不可以,WebDriver是专门用来做Web的UI自动化参数的 1. Unittest框架有什么缺点 答: (1)不够灵活,比如进行UI自动化设计时,会多次打开浏览器,增加脚本运行时间 (2)测试报告不够全面,没有pytest的allure测试报告清晰美观 1.

    4.4K61发布于 2021-08-03
  • 来自专栏测试学习之路

    ui自动化Python版本

    %2Fzhan.zzxes.com.cn%2F%23%2F 读取配置文件 配置文件创建好了,接下来我们需要读取这个配置文件以使用里面的信息。 这个文件就是我们用来在自动化测试过程中记录一些操作步骤的。 #! By from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.support.ui %2Fzhan.zzxes.com.cn%2F%23%2F (basepage.py:37) PASSED ------ generated html file: file://E:\workspace 配置构建命令 image.png image.png 然后 插件管理处添加allure插件, image.png 在Global Tool Configuration中去加入allure相关路径配置

    1.9K240编辑于 2022-02-11
领券