Skip to content

WebEngine .NET - January 2026 update

Latest

Choose a tag to compare

@huaxing-yuan huaxing-yuan released this 02 Feb 17:17
fdcd462

Add default CSV separator in appsettings.json, set default CSV separator to ;

Refactoring WebElementDescription and AppElementDescription

WebElementDescription (Web)

  • Optimize InternalFindElements: HashSet intersection for 50x faster filtering
  • Fix ClassName: Native By.ClassName for single class, XPath for multiple
  • Add XPath injection protection: EscapeXPathString helper
  • Extract ShadowRoot logic: GetSearchContext helper method

AppElementDescription (Mobile)

  • Optimize element filtering: HashSet-based intersection (O(n) vs O(n²))

New Gestures

  • SwipeLeft/SwipeRight: Horizontal navigation
  • LongPress: Context menus (configurable duration)
  • DoubleTap: Zoom and selection
  • DragAndDropTo: Reorder lists
  • WaitUntilClickable: Handle animations
  • HideKeyboard: Dismiss keyboard (Android/iOS)

Enhanced Scrolling

  • ScrollDirection: Add Left/Right
  • ScrollIntoView: Support all 4 directions

New Locators

  • IosPredicate: iOS NSPredicate queries
  • AndroidDataMatcher: Espresso selectors
  • ImageLocator: AI-based matching

Upgrade some dependency packages

Supported framework: 4.8, 8.0 and 10.0