38 packages tagged with “UIAutomation”
The UI Automation COM-to-.NET adapter makes it possible to use the new Windows Automation API 3.0 COM interfaces, with their improved reliability and performance, while still using the same System.Windows.Automation classes as in earlier versions of UI Automation
White is a framework for automating rich client applications based on Win32, WinForms, WPF, Silverlight and SWT (Java) platforms. It is .NET based and does not require the use of any proprietary scripting languages. Tests/automation programs using White can be written with whatever .NET language, IDE and tools you are already using. White provides a consistent object-oriented API, hiding the complexity of Microsoft's UIAutomation library (on which White is based) and windows messages. * TestStack.White is the official replacement for White *
TestStack.White.ScreenObjects adds support for the Page Object Pattern, allowing you to write clean maintainable UI Tests
White is a framework for automating rich client applications based on Win32, WinForms, WPF, Silverlight and SWT (Java) platforms. It is .NET based and does not require the use of any proprietary scripting languages. Tests/automation programs using White can be written with whatever .NET language, IDE and tools you are already using. White provides a consistent object-oriented API, hiding the complexity of Microsoft's UIAutomation library (on which White is based) and windows messages. UIAv3 works better with WPF and newer technologies and supports new UIA Patterns appeared in Windows 8.1. For WinForms and Win32 apps it is better to use normal TestStack.White package. * TestStack.White is the official replacement for White *
.NET library to expose controls to Automation
Suitest instrumentation library for Xbox One (UWP) apps. This package will make your UWP app testable with Suitest. Suitest is a multi-platform end-to-end test automation service with the focus on the productivity and ease of use. Sign up for free at https://suite.st to get started. Follow these steps to prepare your application for end-to-end testing with Suitest: 1. Install this package. 2. In the Package.appxmanifest add "Internet (Client)" capability. 3. Call SuitestLibrary.Suitest.Initialize(); near the end of your OnLaunched method in App.xaml.cs. Then upload the application into Suitest and test away! Happy testing!
Small and handy assistant for UiTest. Best practics of CUITe, TestStack.White Microsoft UITest. More that 10 000 elements tested.
Cynky is a collection of libraries that power the test automation framework called 'CynkyAutomation'.
A managed API for automating UI, MITALite is built on the latest Accessibility API - UIAutomation. MITALite promotes the functionality offered by UIAutomation in a test-targeted manner, with scaleable late-bound collections, a synchronous and asynchronous eventing model, a consistent API and an API designed for inheritance to help structure UI testing, and allows custom extensions to be written by adopting teams. MITALite is a lightweight, universal version of MITA designed to target any system on Windows 10 or beyond.
A WPF TextBlock control that shows a tooltip when trimmed and can make the font size smaller automatically to fit
Contains code from Rocketcress.UIAutomation without the need to use MSTest v2.
MSTestContrib.UITesting encourgages you to write your CodedUI tests in a particular way which has been proven in production to allow a large test suite to be maintained with minimal effort
You can reference this library if you want to write tests using the UIAutomation framework.
AFrame is a common automation framework built ontop of Selenium for Web Apps, Microsoft CodedUI for Desktop Apps and Appium for Mobile Apps. Utilizing the page object pattern and many others, AFrame gives your automation scripts the ability to be maintainable, flexible, and reliable without impacting on your design. With amazing documentation and samples galore, you will not be disappointed. NOTE: This is the core package of AFrame. Please see AFrame.Web, AFrame.Desktop or AFrame.Mobile.
Jacob.UIAutomation中的所有方法都是在工作中总结出来的,很多地方都不完善,目前是版本1.0.0.0, 之后会不断更新提供更强大的版本。 如果使用中使用有不明白的地方或者bug,请发邮件给我: Jacob.Xu.Chen@outlook.com 根据UIAutomation封装了很多自定义方法 现在只需要实例化之后 直接调用方法即可完成。比如单击某个按钮,现在只需要直接调用ClickElement,非常实用。 ClickElement 单击指定的自动化元素 DisselectAllDataGridRow 不选中所有行 DisselectDataGridRow 不选中特定的某一行 FocusWindow 获取窗口焦点 GetAllElement 获取指定父自动化元素下的所有激活的控件 GetAllElementDetails 获取指定自动化元素下的详细信息包括AutomationID,ControlType以及Name GetAllMenus 获取所有菜单项 GetAllSubMenus 获取某个菜单下的所有子菜单项 GetColumnsFromGridLine 获取指定行的所有列 GetColumnValuesFromGridLine 获取行的每一列数据 GetControlType(AutomationElement) 获取制动自动化元素的控件类型 GetControlType(TypeOfControl) 获取UIAutomation的控件类型 GetDocumentText 获取document控件的值 GetElementByID 获取父自动化元素下指定元素控件ID的引用 GetElementByName 获取父自动化元素下的指定子元素的引用 GetElementsByControlType 获取父自动化元素下的特定类型的所有自动化元素 GetGridLinesFromDataGrid 获取网格控件的全部行元素的引用 GetHeaderFromDataGrid 获取指定网格控件的标题栏引用 GetMenuBar 获取菜单栏控件 GetMenuByName 通过特定的名称去获取菜单UI自动化元素 GetName 获取指定自动化元素的名称 GetSubMenuByName 获取主菜单下的指定子菜单项的引用 GetValue 获取指定自动化元素的值 GetWindowByName(String) 获取desktop下的指定窗口名称的子UI自动化元素 GetWindowByName(String, AutomationElement) 获取特定父UI自动化元素下的制定窗口名称的子UI自动化元素 GetWindowList() 获取当前桌面根下所有的UI自动化元素下 GetWindowList(AutomationElement) 获取特定父UI自动化元素下的所有窗口的名称 RefindMainApplication 重新获取desktop下的指定窗口的自动化元素引用 SelectAllDataGridRow 选中所有行 SelectDataGridRow(AutomationElement) 选中特定的某一行 SelectDataGridRow(AutomationElement, Boolean) 将特定的DateGridRow加入选中项中 SelectValueInComboBox 从下拉框中选中指定值的项 SelectValueInListBox 从列表中选中指定值的项 SetValue 给予指定自动化元素赋值
Sets your project up with Guidance and the structure that will have you using UITesting Contrib quickly and easily
Easy and powerful WPF application automation
AFrame is a common automation framework built ontop of Selenium for Web Apps, Microsoft CodedUI for Desktop Apps and Appium for Mobile Apps. Utilizing the page object pattern and many others, AFrame gives your automation scripts the ability to be maintainable, flexible, and reliable without impacting on your design. With amazing documentation and samples galore, you will not be disappointed. NOTE: This is the mobile package of AFrame. For others please see AFrame.Desktop or AFrame.Web.
A library for automatic regressiontesting of applications / Coded UI Tests. This library allows you to write tests for your WPF applications. The library uses MS UI Automation and TestApi to mimic the user interaction.
AFrame is a common automation framework built ontop of Selenium for Web Apps, Microsoft CodedUI for Desktop Apps and Appium for Mobile Apps. Utilizing the page object pattern and many others, AFrame gives your automation scripts the ability to be maintainable, flexible, and reliable without impacting on your design. With amazing documentation and samples galore, you will not be disappointed. NOTE: This is the web package of AFrame. For others please see AFrame.Desktop or AFrame.Mobile.
AFrame is a common automation framework built ontop of Selenium for Web Apps, Microsoft CodedUI for Desktop Apps and Appium for Mobile Apps. Utilizing the page object pattern and many others, AFrame gives your automation scripts the ability to be maintainable, flexible, and reliable without impacting on your design. With amazing documentation and samples galore, you will not be disappointed. NOTE: This is the desktop package of AFrame. For others please see AFrame.Mobile or AFrame.Web.
PInvoke API (methods, structures and constants) imported from Windows UIAutomationCore.dll.
Codesign utility to automate code signing with hardware token based certificates
MainFrame is a common automation framework built ontop of Selenium for Web Apps, Microsoft CodedUI for Desktop Apps and Appium for Mobile Apps. Utilizing the page object pattern and many others, MainFrame gives your automation scripts the ability to be maintainable, flexible, and reliable without impacting on your design. With amazing documentation and samples galore, you will not be disappointed. NOTE: This is the core package of MainFrame. Please see MainFrame.Web, MainFrame.Desktop or MainFrame.Mobile.
Name has changed. Please search for AFrame.Web
Custom patterns could be seen from UIAVerify tool (see TestStack's fork of it) and handy to use in WPF apps because pattern registration has some means to inject new pattern into existing AutomationPeer's structure. Also was tested to some extent with WinForms.