ui-automation相关内容
我是UI自动化的新手.在我目前的组织中,我的任务是使用GUI(图形用户界面)屏幕阅读制作自动化工具,但是由于屏幕分辨率不同,它无法与其他同事的机器完美配合. 我在您的网上观看了此链接以尝试并了解使用excel进行的UI自动化,但是在其他任何地方都找不到关于此主题的很多信息. 任何人都可以将我引向UI自动化方面的资源吗?我想知道我在哪里可以学习,了解它以及如何使用Excel来实现它.
..
如果要在项目中的Form标题中显示每个Form的大小,什么是最佳方法? 我不想在每个Form中手动放置事件处理程序. 我希望过程是自动的. 有点像重载的Load()事件,该事件在resize事件上添加了处理程序. 解决方案 此处尝试实现 问题: 将一个或多个事件处理程序附加到WinForms项目(或其子集)中的每个现有Form,而无需编辑/修改这些类的现有代码. 可能的解决方
..
我正在一个项目中,我需要获取正在关闭的窗口的名称. 我为此使用 C#自动化事件. 我粘贴了下面使用的代码: Automation.AddAutomationEventHandler(WindowPattern.WindowClosedEvent, AutomationElement.RootElement, TreeScope.Subtree, (sender, eve) => {
..
我正在使用WebDriverIO在创建元素列表之后尝试访问(即getText,getAttribute,click等)元素。如果使用 browser.element()方法,我很容易实现该元素,但是当我使用 browser.elements(),我无法访问数组中的单个对象。根据 WebDriverIO文档,我应该能够使用 value 属性。 这是我的伪代码。我假设这两个函数应该返回相同的
..
我具有以下UI元素层次结构: -UIATableView ---- UIATableCell -------- UIAStaticText -------- UIAButton UIATableCell 中的第三个元素应该是“加载指示器”,它会动态显示在屏幕上,但是它不在那儿。我在执行 logElementTree 之前使用 .delay()。我确信代码中的所有内容都
..
我必须自动化一个Web应用程序,该应用程序包含一个拖放区域,用于从本地文件系统上载文件。我的测试环境是使用Python开发的。对于自动化测试,我使用了Selenium,但是一旦上传区域是div标签(没有输入标签-这样我就很容易),就不可能从文件系统中拖动文件。 我读了很多不同的文章,但目前没有一篇对我有用。需要特别强调的是,我对使用AutoIT并不感兴趣,仅对带有硒的本机python感兴趣。
..
Docker容器可以与基于UI的RPA工具(例如blueprism或uiPath)一起使用吗? Blueprism建议使用虚拟机,但不支持docker 解决方案 是的,这是可能的。我不熟悉您描述的解决方案,因此无法为您提供具体示例。 任何 Linux(和Windows)过程可以在容器中运行。 Docker使容器成为了事物,但实际上并非如此。它们只是(非常有用)Linux名称空间
..
我想从现有的UIAutomationClient.dll版本4.0创建/构建一个互操作dll。 我试图通过以下命令使用TlbImp.exe: TlbImp.exe路径\UIAutomationClient.dll out:Interop.UIAutomationClient.dll 但是我收到以下错误消息: Microsoft(R).NET Fram
..
app.delay(20)有什么区别; tableViewCell.waitForInvalid(); 和 app.pushTimeout(20); tableViewCell.waitForInvalid(); UIATarget.localTarget()。popTimeout(); 在第二种情况下,如果单元格在2秒内失效,那么它将仍
..
上下文:我在第1页中有一个具有innerText的元素,在第2页中有另一个具有innerText的元素。我需要在第3页中比较这两个值。因此,我需要找到一种将这些值全局保存到变量中的方法,以便 我尝试过的事情: 试验1:无效,因为page1value范围仅限于cy.get() cy.get('#selector') .invoke('text')。then(text => {
..
我使用黄瓜设置了柏树解决方案,以便使用小黄瓜语法创建方案。但是我仍然有一个开放的问题。我可以像下面的图像一样生成黄瓜html报告吗? 如果是的话,如果有人可以给我一个例子,这对我来说就太好了。目前,我使用的是Mocha报告程序,但无法在报告中看到每个方案的步骤,只能看到方案名称。 这是使用摩卡报告程序的实际报告:=> 解决方案 您应该生成cummon-json报告。 在您的pac
..
在Windows中,将为每个控件(如每个对话框,窗口,文本框和复选框等)提供控件ID。 该控件ID是如何创建的? Windows中的两个应用程序可以具有相同的控件ID吗?有什么方法可以手动设置Windows控件ID? 解决方案 控件ID是传递给 CreateWindow 函数。如果控件是从对话框模板创建的,则对话框管理器将从对话框模板获取控件ID。两个控件具有相同的ID是很常见的。例
..
因此我在页面上有两个值需要比较,并根据结果执行一些操作。 / /第一个区块 cy.get('selctor1')。invoke('text')。then(somevalue => { cy.get('selector2')。should('have.text' ,somevalue).then(()=> { #做等于 的事情}) }) //第二个块 cy .get('selct
..
我不太熟悉XAML或绑定,但是我一直在每个GUI元素上设置AutomationID。不幸的是,我找不到在 ComboBox 中的项目上设置AutomationID的方法。 这是在XAML中声明ComboBox的方式。 < ; ComboBox AutomationProperties.AutomationId =“ DialogRODB_TypeComboBox” Height
..
我需要将MS Word文档的页面大小从Letter更改为A4,并找到以下自动化类: http://msdn.microsoft.com/en-us/library/microsoft.office.interop.word.document_members.aspx 。我需要设置哪个属性(可能是嵌套属性)?我找不到与页面大小有关的任何内容。 解决方案 基于您引用的文档中可以看到 Docum
..
我想在允许滚动的主窗口手柄中找到该元素。因此,我没有找到滚动条,而是找到滚动条的所有者,我只想返回允许通过ScrollPattern滚动的项目,因此我在上面设置了条件,但未找到任何内容。如果我搜索滚动条所有者窗口,则可以使用ScrollPattern。为什么我不能仅仅找到具有滚动模式的元素? 这是常见的代码: BOOL CUIAutomateScroller :: FindWindo
..
我正在尝试使用具有清单项列表的ListView进行编码的UI测试。 由于编码的UI代码选择该复选框有麻烦单元格,我一直在尝试将AutomationId添加到控件中,以便进行编码的UI测试。 我快到了,在探听中我可以看到UIItemCell没有设置AutomationId,但是我不知道如何在我的应用程序中设置它。 UIItemCell是我需要设置AutomationId的位置
..
我需要解析IE呈现的页面源。 我可以使用以下简单代码将IE打开到URL。 (BrowserWinodw类型来自Visual Studio编码的UI测试框架。) BrowserWindow bw = BrowserWindow.Launch(url); 如何从IE窗口获取页面源? 谢谢! 解决方案 我想出了一种方法。使用IHtmlDocumen
..
我想使用MTM 2013运行codedUI测试用例 到目前为止,这是我已经拥有的内容: 我已经编码了UI测试用例来测试我的Web应用程序。 这些测试用例的解决方案已经得到 现在我用MTM 2013编写的测试用例很少(最初用于手动执行)。后来,我计划使用codedUI自动化这些测试用例,并将这些自动化测试用例与MTM测试用例相关联,这样我就不必打开VSTS来运行我的自动化测试
..
UI自动化框架具有基类 AutomationElement ,它具有属性 ItemStatus ,可用于存储任意字符串。我正在尝试从Visual Studio 2010中获取该属性,编码的UI测试基类, UITestControl 。 解决方案 查看编码的UI测试为 WpfControl 。它具有属性NativeElement。此属性是 AutomationElement 。 公共抽
..