首页
学习
活动
专区
圈层
工具
发布

搭建 WPF 上的 UI 自动化测试框架

简要说明 OEA 1.0-2.0 框架中,界面都是以 WPF 技术作为基础平台开发的。...我们需要对开发出来的系统进行自动化测试,而 .NET 平台的自动化测试平台在公司内部还没有其它部门完成,所以我们在 2010 年的时候使用 Ruby + VS UIUnitTest 开发了一个 UI 自动化...部门用了大概1年左右,随着时间的推移,也显露了它的一些的不足: 调试困难,维护成本大,难以添加新的 UIA 支持。 过程式的代码,不结构化。 测试人员开发不易,不支持编译期检查错误,重复代码过多。...鉴于以上缺点,11年10月份我们决定使用 .NET 环境来搭建整个 UIA 框架,而不再使用 Ruby,同时尽量兼容测试人员编写的历史代码以及 API 风格。...目前只是实现了 WPF 客户端的 UIA,Web 的 UIA 将会在需要时添加: ? ?

2.4K110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python+Selenium笔记(十四)鼠标与键盘事件

    (一) 前言 Webdriver高级应用的API,允许我们模拟简单到复杂的键盘和鼠标事件,如拖拽操作、快捷键组合、长按以及鼠标右键操作,都是通过使用webdriver的Python API 中的ActionChains...) 对元素按住鼠标左键 on_element:指要按住鼠标左键的元素,如果该参数为none,将单击当前鼠标所在位置。...) 鼠标拖动 Source:鼠标拖动的元素 Target:鼠标释放的目标元素 key_down(value, element=None) 按住某个键,而不释放,用于修饰键(ctrl、alt和shift)...Vakue:指要按住的键,值在Keys类中定义 element:指按键触发的目标元素,如果为none,则在当前焦点位置触发。...key_up(value, element=None) 释放修饰键 Vakue:指要按住的键,值在Keys类中定义 element:指按键触发的目标元素,如果为none,则在当前焦点位置触发。

    3.8K90

    ai学习记录

    转曲:就是将文字转变为图形; 1.防止源文件拷贝到其他的计算机时,字体丢失。 2. 制作艺术字。 注意:转为曲线的文字不能修改字体;将发给客户的文件转曲;留给自己的不转曲。...符号面板 定义符号:将制作做好的图形选中,直接拖拽到符号面板中。 符号工具的使用中:按住Alt键,可以针对当前的工具,进行相反的操作。...; 符号旋转工具:在符号上单击旋转; 符号着色工具:配合颜色面板(f6)使用,选择颜色后在符号上单击可更改颜色;按住alt减少颜色纯度; 符号滤色工具:设置符号的透明,单击透明,按住alt恢复透明; 符号样式工具...:配合图形样式面板(shift+f5)使用,选择样式,单击即可填充样式;按住alt单击减少填充样式。...绘图时,按住`可以以所绘制图形的中心为中心绘制多个相同的图形,形成特殊效果。 小黑选中的文字可以设置对齐,对齐中可以选择对齐画板,按上下左右可以移动,按shift+上下左右可以间隔10像素移动。

    3.9K20

    C#学习笔记—— 常用控件说明及其属性、事件

    而 不 变 的 则 是Archor中所规定的边 缘与相应的父控件边缘的距离。 (4)BackColor属性: 用来获取或设置控件的背景色。...位于分组框中的所有控件随着分组框的移动而一起移动,随着分组框的删除而全部删除,分组框的Visible属性和Enabled属性也会影响到分组框中的所有控件。...按 Ctrl 键的同时单击鼠标将选择或撤销选择列表中的某项;当该属性设置为 SelectionMode.MultiSimple 时,鼠标单击或按空格键将选择或撤销选择列表中的某项;该属性的默认值为SelectionMode.One...下而仅介绍该控件的常用属性和事件。 1、常用属性: (1)Image属性:用来设置控件要显示的图像。把文件中的图像加载到图片框通常采用以下三种方式。...其 中 SmallChange属性用于控制当鼠标单击滚动条两边的箭头时,滑块滚动的值,即 Value属性 增加或减小的值。而LargeChange属性则控制当用鼠标直接单击滚动条时滑块滚动的值。

    14.2K20

    最全的windows操作系统快捷键

    +DELETE      删除被选择的选择项目,如果是文件,将被直接删除而不是放入回收站 CTRL+N         新建一个新的文件 CTRL+O         打开“打开文件”对话框 CTRL+...ALT+PRINT SCREEN    将当前活动程序窗口以图象方式拷贝到剪贴板 CTRL+F4         关闭当前应用程序中的当前文本(如word中) CTRL+F6         切换到当前应用程序中的下一个文本...”和“Windows资源管理器”的快捷键 目的快捷键 关闭所选文件夹及其所有父 文件夹按住 SHIFT键再单击“关闭按钮(仅适用于“我的电脑”) 向后移动到上一个视图 ALT+左箭头 向前移动到上一个视图...,要单击该选项空格键 单击相应的命令 ALT+带下划线的字母 单击所选按钮 ENTER 在选项上向后移动 SHIFT+ TAB 在选项卡上向后移动 CTRL+ SHIFT+ TAB 在选项上向前移动 TAB...目的快捷键 插入光盘时不用“自动播放” 功能按住 SHIFT插入 CD-ROM 复制文件按住 CTRL拖动文件 创建快捷方式按住 CTRL+SHIFT拖动文件 立即删除某项目而不将其放入 SHIFT+DELETE

    2.9K20

    IDEA继承父类后重写方法快捷键

    public class MyServlet extends HttpServlet {} Jetbrains全家桶1年46,售后保障稳定 1)ctrl+o,注意光标在继承的父类名后 2)弹出下图后...3)我们想要选定连续的方法怎么做?...按住shift键,默认开始为当前位置,结束位置为你下次的鼠标单击位置 4)我们只是想选择不连续的两个方法,比如说上文的doGet()和doPost(),如何做到呢?...选择过程中按住ctrl,每一次单击,就表示已经选中,你可以单击多个方法,表示这些方法被选中 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    1.7K20

    WPS Excel如何快速交换列(调整列顺序),删除多个不连续的列

    然后进行列移动操作将鼠标移动到选中列的左侧或右侧边缘(注意不能是顶部字母的旁边),此时鼠标指针会变成带有四个方向箭头的十字形 ✧。按住 Shift 键不放,然后按住鼠标左键进行拖拽。...技巧: 按住 Shift 拖拽是“剪切并插入”,如果不按 Shift 则是普通的拖拽复制。所以一定要按 Shift 来达到移动列的目的。...快速删除列假如我要删除邮箱和手机号,注意,他们不是连续的列:1. 选中不连续的多列:先单击选中第一列的列标(例如B列)。...然后,按住键盘上的 Ctrl 键不松手,再依次去单击其他需要删除的列的列标(例如D列、F列)。这样可以逐个添加选区。2. 一键删除:在所有选中的列标上单击鼠标右键,选择“删除”。...(调整列顺序),删除多个不连续的列-腾讯云开发者社区-腾讯云结尾总结调整列顺序,用 Shift + 拖拽 是最快的。

    25010

    我想你一定需要Mac卸载Office的图文教程!…

    按住 Command 命令 的同时单击以选择所有 Office for Mac 应用程序。 按住 Ctrl 的同时单击所选应用程序,然后单击“移到回收站”。...将 Office 应用移到废纸篓 从用户的“资源库”文件夹中删除文件 在 Finder 中,按 命令 +Shift+g。 在打开的窗口中,输入 ~/Library,然后单击“转到”。...打开“容器”文件夹,按住 Ctrl 的同时单击这些文件夹中的每一个,然后单击“移到回收站”。 请注意,其中有一些文件夹可能不存在。...单击“返回”箭头,返回“库”文件夹,打开“组容器”。 按住 Ctrl 的同时单击这些文件夹(若存在),然后单击“移到回收站”。...,按住 Ctrl 的同时单击“选项”>“从 Dock 中删除”。

    1.3K20

    【愚公系列】2023年11月 WPF控件专题 RepeatButton控件详解

    欢迎 点赞✍评论⭐收藏前言WPF控件是Windows Presentation Foundation(WPF)中的基本用户界面元素。它们是可视化对象,可以用来创建各种用户界面。...在WPF中,RepeatButton控件继承自ButtonBase类,可以通过设置RepeatButton的属性和事件来实现控件的行为和外观。...在WPF中,RepeatButton控件非常常见,可以用于各种需求中。...点击RepeatButton按钮的效果是,它们会在您按住鼠标不放时重复地触发点击事件。...然后,我们检查按钮的Content属性,以确定用户是否单击了“+”按钮或“-”按钮。接下来,我们获取标签控件的当前值,并根据用户单击的按钮增加或减少值。最后,我们将更新后的值显示在标签控件上。

    98612

    提高效率 |ArcGIS Pro 中所有快捷键一网打尽

    将选择锚点重新定位到单击位置。您可以放大要素,而不会在活动视图中看到当前的锚点位置。 Ctrl + 拖动 移动锚点。 移动选择锚点。...Alt + 单击内容窗格中的图层 缩放至图层范围。 Z 持续缩放。 按住 Z 键同时拖动鼠标按钮,以将活动工具更改为连续放大或缩小模式。 X + 单击 逐步缩小。 单击以从数据逐步缩小。...在 3D 场景中,按住 B 键同时单击并拖动,以转动照相机并从您单击的位置进行环视。 B + 方向键 从当前位置向周围环视。...在 3D 场景中,按住 B 键同时单击并拖动,以转动照相机并从您单击的位置进行环视。B + 方向键从当前位置向周围环视。...要一次隐藏表格中的多个字段列,请按住 Shift 键并单击以选择多个字段。然后,右键单击字段名称,并单击隐藏字段。

    9K20

    Fireworks操作技巧

    在互联网中约定每英寸为72像素 放大或者缩小图片 按住Ctrl键 + 滚动鼠标上的滚轮 快速转到移动工具 按住空格键不松开,会自动变成移动工具 删除切片的快捷键 Delete 键 缩放的快捷键...Ctrl + 加号、Ctrl + 减号、Ctrl + 1 - 6 导出切割的图片 选中切片——单击鼠标右键——选择导出所选切片——设置图片的名称和图片保存的位置单击保存按钮后可以将图片保存在本地 取消选区的快捷键...——按下键盘上的Delete键,此时会删除选取框工具覆盖之内的图片区域 移动切片 在图层上添加了一个切片后,按住Ctrl键,将鼠标移到切片上,按住鼠标左键,拖动鼠标可以移动切片 显示优化面板 当界面上没有优化面板时候...,可以点击点击菜单栏上的窗口菜单,在弹出的下拉列表中勾选优化,就会弹出优化面板 设置图片的格式 在优化面板中设置图片的导出格式 PSD图片的切图步骤 选中需要切下来的图片——单击鼠标右键——选择插入矩形切片...——在优化面板中设置图片的格式和背景颜色——选中切片——单击鼠标右键——选择导出所选切片——设置图片的名称和存储路径——单击保存可以将图片存储在本地 meishadevs欢迎任何形式的转载,但请务必注明出处

    1.1K30

    史上最全的PS快捷键大全

    17.若要在一个宏(action)中的某一命令后新增一条命令,可以先选中该命令,然后单击调色板上的开始录制(beginrecording)图标,选择要增加的命令,再单击停止录制(stop recording...19.调用curves对话框时,按住键于格线内单击鼠标可以增加网格线,提高曲线精度。 20.若要在两上窗口间拖放拷贝,拖动过程中按住shift键,图像拖动到目的窗口后会自动居中。...23.使用笔形工具制作路径是按住shift键可以强制路径或方向线成水平或垂直或45度角按住ctrl键可暂时切换到路径选取工具按住alt键将笔形光标在黑色的接点上单击可以改变方向线的方向,使曲线可以转折;...按alt键用路径选取(direct selection)工具单击路径会选取整个路径,要同时选取多个路径可按住shift后逐个单击,用路径选取工具是按住ctrl+alt键移近路径会切换到加节点与件节点的笔行工具...大家都知道关闭窗口的快捷键是alt F4,同样也使用于PS软件的关闭;前段时间无意中发现了PS的启动快捷键,不晓得适合大家不,我安装的是PS CC 2015版本,目前已经更新到最新了,win7系统,使用快捷键

    1.1K10

    Photoshop 常用 快捷键 基本技巧 总结(一)

    你可能会发现,我们的右侧窗口布局略有不同:我在右侧布局了两列窗口,第一列是导航器、历史记录,第二列是色板、调整、图层。 在“窗口”选项卡中你可以选择你需要的窗口。...在此模式下,你可以尝试: - 按住 Ctrl 拖动控制点; - 按住 Ctrl + Alt 拖动控制点; - 按住 Shift + Ctrl + Alt 拖动控制点; - 按住 Shift 拖动控制点;...你会发现,原来改变形状不仅仅可以单纯的缩放大小,还可以锁定长宽、以中心点为定点、进行对称缩放、进行单点变形... 别被技术经验少而限制了想象力。...Ctrl + Space + 单击 / 拖动鼠标左键放大; - Ctrl + Alt + Space + 单击 / 拖动鼠标左键缩小; - Ctrl + I 颜色反向; - Ctrl + H 打开/关闭参考线...(可以在“视图”中设置参考线); - 按住 Shift 选中多个图层后,Ctrl + G 图层成组(这个也算是蒙版的前置知识); - 善用鼠标右键,你会发现你选择的工具为你提供了更多可能。

    1.2K30

    2020版PS快捷键_ps应用快捷键大全

    ---- 复制与粘贴 拷贝Copy:Ctrl+C 粘贴Paste:Ctrl+V 剪切Cut:Ctrl+X 合并拷贝Copy Merged:Ctrl+Shift+C 提示:拷贝命令只复制当前图层的内容,而合并拷贝命令等价于合并可见图层后再复制对应选区的内容...+Backspace 说明:Mac版,Cmd+Delete 仅填充图层中的非透明区域:填充时加按Shift键。...---- 添加到选区:按住Shift键 从选区中减去:按住Alt键 与选区交叉:按住Shift+Alt键 ---- 选择并遮住:Ctrl+Alt+R ---- ---- ◆ ◆ ◆ 图层与蒙版相关...载入Alpha通道:Ctrl+Alt+数字 添加到现有选区:Ctrl+Shift+单击 从现有选区中减去:Ctrl+Alt+单击 与现有选区相交:Ctrl+Alt+Shift+单击 ---- ----...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2.1K20

    Ps图像处理:Photoshop 2023

    如果你希望在当前图层下方创建图层的时候,按住”Ctrl”键并单击图层面板下方的新建图层按钮就ok啦。...6.直接在你的文档中备份一个图层你可以将一个图层拖到新建图层按钮上方来实现,或者按下” Ctrl J”。但如何同时在备份图层的时候移动它们呢?...7.迅速定位画布中心操作方法:选择菜单栏“视图—>新建参考线版面”,在弹出的设置面板中,勾选“列数”和“行数”,并且数值都设定为“2”,其他数值空,点击确定即可8.一键返回原始图片操作方法:按住” Alt...单击哪个图层就单独显示哪个图层的元素啦。图片9.间距的掌控操作方法:按住” Shift”键并且通过键盘上的方向键移动,可以使物体以10px单位移动哦。...10.删除空白图层操作方法:按住” Ctrl”键并单击图层缩略图,如果你看到“警告:没有像素被选中”,那么这个图层就是空的。如果你想直接一次性删除空图层,选择“文件—>脚本—>删除所有空图层”。图片

    1.4K20

    职场人必备的WORD排版十大技巧

    如果采用键盘上“ Shift ”键配合鼠标左键进行选择,可这样进行:将光标移到要选取的文字首(或末),再按住“ Shift ”键不放,然后将鼠标指针移到要选取的文字末(或首)并单击,此时也可快速选中这段连续的文字...5 整个文件内容的选取: 把指针移到该文件中任一行首(在指针变成向右的箭头时),快速单击鼠标左键三次便可选中整个文件内容(也可利用组合键“ Ctrl+A ”快速选定)。...如果按住“ Ctrl ”键再按下这两个键,则选择以当前光标所作位置为分界点的整篇文章的前半部分和后半部分。如果按“ PageUp ”键或“ PageDown ”键,则是按上、下页选择文本。...另外也可在选中需调整字体大小的文字后,利用组合键“ Ctrl+Shift+> ”来快速增大文字,而利用“Ctrl+Shift+中,行的操作非常多,而列的操作相对来说要少很多,其实要选择列有种好方法轻松完成。

    2.1K70

    Excel小技巧23:便捷的Ctrl键

    例如,你可以按照下面的操作来选择单元格: 1.鼠标单击单元格B2以选择该单元格。 2.按住Ctrl键,单击单元格C3,接着单击单元格D5。...3.放开Ctrl键,此时三个单元格B2、C3、D5都被选中,并且D5为当前单元格。 也可以选择不相邻的单元格区域: 1. 鼠标单击单元格B2以选择该单元格。...2.按住Ctrl键,选择单元格区域B3:C5,接着单击单元格D6。 3.放开Ctrl键,此时单元格B2、B3:C5、D6被选中,并且D6为当前单元格。...2.按住Ctrl键,然后单击回车键,可以看到数据或者公式已被输入到所选的单元格中。 操作3:快速回到当前单元格 有时候,我们为了查看工作表中的数据,可以滚动到工作表的底部或者离当前单元格较远的地方。...操作4:选择引用的单元格 如果你想要分析一个公式,可能想查看其引用的单元格,也就是当前单元格中的公式所使用的那些单元格。 1.选择公式所在的单元格。 2.按下Ctrl+[组合键。

    74431

    Photoshop 2023 资源免费下载(mac+windows全版本都有,包括最新的2023)

    6.安装中……7.点击【关闭】。8.创建桌面启动快捷方式:①点击桌面任务栏中的【开始图标】②点击【所有应用】③找到【Adobe Photoshop 2023】图标并拖到电脑桌面。...但是有一种更简单的处理方式:将图片图层置于文字图层的正上方,按住Alt键,单击两个图层之间的线,就搞定了!...更方便的选取框选择当你按住Alt按键的时候,选择任意选框工具拉出来的选框都会以你光标最初所在的地方为中心而选择。06....47.取消图层和蒙板之间的链接其实这个技巧也很简单,你只需要在图层面板中单击图层和蒙板之间的链接图标就可以接触链接关系,用鼠标选中你要移动的部分的缩略图,将其移动到一起的地方就好了。...48.快速复制按住Alt键,拖动你要复制的图层,就搞定了~49. 转换背景双击背景图层,只需要单击“确定”就可以解除锁定状态,然后你就可以编辑它了。50.

    5.7K10

    Android Studio快捷键每日一练(3)

    23、启停用断点 苹果:Cmd+F8    Windows:Ctrl+F8 接下来的几个功能都和调试相关。我们就从一个最基本的功能开始:添加一个断点。...25、断点日志 苹果/Windows:右键单击断点,反选Suspend项,然后在Log evaluated Expression输入日志文本 这个功能是为了输出断点信息,而不是在断点处中断。...27、禁用断点 苹果/Windows:并无对应快捷键,选择一个已有的断点,按住Alt键并单击鼠标左键可实现。 本功能用于禁用断点。...31、标记对象 苹果:选中对象按住F3     Windows:选中对象按住F11 也可以:选中对象点击鼠标右键,选择“Mark Object” 那么,这个功能是用来干嘛的呢?...32、分析调用堆栈 苹果/Windows:并没有对应的快捷键,在菜单中可以选择Analyze->Analyze Stacktrace。或者通过前面介绍的“查找执行目标”来执行。 ?

    1K60
    领券