我有很多单元测试。我想在屏幕上找到所有元素并将它们放入列表中。我尝试过类似下面的例子。但是,我不想以他们的名字找到一些元素;我只想找到它们。
是否可以使用Selenium执行此操作?
IList<WindowsElement> elements = driver.FindElementsByAccessibilityId(element);
Debug.WriteLine(elements);
Thread.Sleep(200);
if (elements.Count > 0)
{
}
答案 0 :(得分:0)
我不认为你在评论中回答我的任何问题,所以我不确定我是否可以帮助你。无论如何,我将向您展示如何在Winforms中找到控件。如果它是别的,那么你必须回答我的问题然后告诉我们。
// Winforms. If this goes in another class, use the form variable instead of "this".
foreach (Control ctrl in this.Controls)
{
if (ctrl.Name == "PowerPoint is running into problems")
{
// Do your thing
}
}