Add missing tests for XPath expression error scenarios
Add missing tests for element not visible action error scenarios
Optimize AlarmClockBase by avoiding click action on test initialize
Update error scenarios to check for exception types and error messages
Add scenarios for finding element/elements using element Ids
Add missing error scenarios for Source, Timeouts, Keys, and Windows tests
Refactor ElementSendKeys test to use Alarms application instead of Notepad
Rename Keys to SendKeys and use OpenQA.Selenium namespace for Keys constants
Add test methods for launching application with arguments scenarios
Add test methods for creating a session from existing top level window scenarios
Add test methods for starting a classic windows application in given directory
Update the window switching test methods to cover the new restriction on the API
Reorder and rename Session and Window test methods for better clarity and organization
Add GetOrphanedWindowHandle helper function in Utility class for no such window scenarios
Fix Appium test where switching to other session's window is now prohibited
Replace browser URLs with Edge specific about URLs to increase reliability and reduce test duration
Create a common helper method in Utility class to check window handle validity
Update Edge app session base by removing unproductive test scenarios
Related work items: #10018205, #12391049
Create a common helper method in Utility class to check window handle validity
Update Edge app session base by removing unproductive test scenarios
Add touch screen support on Calculator app session base class
Add test methods for creating a session from existing top level window scenarios
Add test methods for starting a classic windows application in given directory
Update the window switching test methods to cover the new restriction on the API
Reorder and rename Session and Window test methods for better clarity and organization
Add GetOrphanedWindowHandle helper function in Utility class for no such window scenarios
Fix Appium test where switching to other session's window is now prohibited
Create new unit tests for the following API endpoints:
- POST /session/:sessionId/element/active API endpoint
- GET /session/:sessionId/element/:id/equals/:other API endpoint
- GET /session/:sessionId/element/:id/enabled API endpoint
- GET /session/:sessionId/element/:id/location API endpoint
- GET /session/:sessionId/element/:id/location_in_view API endpoint
- GET /session/:sessionId/element/:id/name API endpoint
- GET /session/:sessionId/element/:id/size API endpoint
- GET /session/:sessionId/element/:id/text API endpoint
- POST /session/:sessionId/element/:id/clear API endpoint
- POST /session/:sessionId/element/:id/click API endpoint
Create a new Utility class containing helper functions to create session, get orphaned element etc
Create a new app session base for calculator app with extensive error case scenarios
Rename TouchBase to EdgeBase and group all app session base classes in a folder
Add common ErrorStrings class in CommonTestSettings
Add missing error scenario for various element API endpoint test
Add a helper function in AlarmClockBase to recreate stale element scenario
Optimize unit tests inheriting AlarmClockBase and CalculatorBase to re-use existing sessions
Related work items: #9226712
Create a new helper function to create new session in the Utility class
Add a new function to get orphaned session needed to simulate No Such Window error scenario
Add missing test scenario in Element, ElementAttribute, ElementClick, ElementElement, ElementElements, Elements, and Window tests
Add useful common test strings and error messages to CommonTestSettings
Add error scenario for GET /session/:sessionId/element/:id/selected API endpoint test
Create a helper function in AlarmClockBase to recreate stale element scenario
Create unit test for GET /session/:sessionId/element/:id/enabled API endpoint
Create unit test for GET /session/:sessionId/element/:id/location API endpoint
Create unit test for GET /session/:sessionId/element/:id/location_in_view API endpoint
Create unit test for GET /session/:sessionId/element/:id/name API endpoint
Create unit test for GET /session/:sessionId/element/:id/size API endpoint
Optimize CalculatorBase setup by checking calculator mode through the header value
Move GetOrphanedElement common helper function from CalculatorBase to a new Utility class
Rename Selected unit test to ElementSelected and add an error scenario
Create a new app session base for calculator app with extensive error case scenarios
Rename TouchBase to EdgeBase and group all app session base classes in a folder
Create unit test for ComboBox and DatePicker UI controls
Optimize UWPControls test collections by only navigating to a control page once per control
Update test scenarios to work without having pre-condition value assumptions
Fix dangling sessions issue by only creating single session per app instance
Create unit test for ProgressBar and TextBlock UI controls
Update test scenarios to work without having pre-condition value assumptions
Fix dangling sessions issue by only creating single session per app instance
I cloned it to my PC, opened in IntelliJ IDEA and ran. But there were fails on such source places as:
Assert.assertEquals("Display is 8 ", CalculatorResult.getText());
When I trimmed the spaces, to "Display is 8" for example, it is was passed good.
Fix compatibility issues with Windows 10 November Update built-in apps
Update TouchLongClick and TouchScroll scenarios to use simpler Alarms & Clock app to improve test reliability