我正在使用WinAppDriver与C#的UWP应用程序的自动化工作,但在某些点上,我的测试失败了,因为一些元素需要时间出现,我不能应用waitDriverWait (猜猜WAD没有这个),所以我找到了下面的代码,这是工作,但想知道是否有更好的方法,请? public static void WaitForElement(this WindowsDriver<WindowsElement> driver, string IDType, string elementName, int time = 10000)
{
var wait = new Defau
对于UI自动化,在UWP应用程序上使用Appium WinAppDriver,我试图找到一种方法来获取特定ListView控件中所有元素的列表,然后从每个控件中获取值。我可能错了,但在某些WindowElement之间似乎存在子/父关系,在检查工具中检查特定屏幕时可以看到这种关系。请考虑以下简化代码:
WindowElement x = session.FindElementsByClassName("ListView").ToList()[1];
List<WindowElement> y = x.FindElementsByClassName("List
我在启用了开发人员模式的情况下运行Win10,并且启动了WinAppDriver。在VS 2019中,我运行了计算器示例,但每次测试都会失败,并出现异常。然后我尝试设置一系列断点,但当我运行测试时,它从未在我的断点处中断。 下面是异常的堆栈跟踪: Test Name: Addition
Test FullName: Test Detail Summary
Test Source: C:\Code\WinAppDriver-1.1.1\Samples\C#\CalculatorTest\ScenarioStandard.cs : line 31
Test Outcome: Fai
我知道UWP的TreeView控件。我要找的是一个像控件一样的树导航控件。它给出了一个独特的布局,在不占用空间的情况下,在层次树结构中排列项目。它在导航器中显示展开项。
也许,您会问我为什么不直接使用Syncfusion Tree Navigator控件。因为它不是开源的。我更感兴趣的是如何做这样的控制。我不知道从哪里开始。也许,我需要做很多定制。UWP专家,如果你知道如何做这样的控制。请给我一些建议。
我试图使用WinAppDriver、Appium和C#在一个古老的Delphi5应用程序上实现一些UI自动化。它启动应用程序,有一个小飞溅屏幕,然后是一个窗口模式框登录。用户名已经填写完毕,所以只需键入密码并按OK按钮即可。
var appCapabilities = new DesiredCapabilities();
appCapabilities.SetCapability("app", @"C:\APP\APP1998.exe");
appCapabilities.SetCapability("deviceName", "Wind
我正在尝试为windows UWP应用程序编写一些高度定制的用户界面测试代码。我正在使用Appium,到目前为止,我可以用下面的代码很好地模拟一次点击:
var item = _session.FindElementByAccessibilityId("my_page") as WindowsElement;
item.Click();
WindowsElement似乎没有公开一种在点到点之间单击和拖动的方法。有没有办法做到这一点?
我是StackOverflow和UWP的新手。我已经用C#编程了近2年,但以前从未使用过UWP。
由于UWP不允许数据库直接连接,所以我试图创建一个web服务。现在,我在Visual的web服务文件中默认使用"Hello“,并试图在UWP应用程序中进行引用,但我无法制作一个简单的文本块来显示该方法在web服务中所做的事情(返回一个"Hello World")。下面是代码:
1)默认情况下的Web服务
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
u
我正在尝试使用WinAppDriver和Visual Studios在我的PC上安装应用程序。第一次测试是有效的,但现在我遇到了一个问题。被测试的程序是这样工作的:有一个带有按钮的窗口打开,叫做btnStart。单击此按钮后,将打开另一个窗口。在我的测试中,第二个窗口中应该按下了一个名为btnC2的按钮。问题是,测试是为第一个窗口工作的,但它说它找不到btnC2 -我猜是因为它是另一个新窗口。你知道我怎么解决这个问题吗?测试是否在新窗口中查找btnC2? 非常感谢! 下面是代码的样子: //This one is working
[TestMethod]