Framework Compatibility

Selenium

Selenium WebDriver

Status: Fully Supported

  • Complete feature set
  • Retry mechanism
  • Clickability detection
  • React compatibility
Playwright

Playwright

Status: Fully Supported

  • Complete feature set
  • Retry mechanism
  • Clickability detection
  • React compatibility
Appium

Appium

Status: Beta

  • Native mobile apps (Android/iOS)
  • W3C Actions for tap and swipe
  • Needs an Appium 2.0+ server
  • Best with unique UI elements
Auto-Detection: Pyxelator automatically detects which framework you're using!

Appium Beta Considerations

  • Works with native mobile apps (Android/iOS)
  • Gestures use the W3C Actions protocol, which needs an Appium 2.0+ server. The older TouchAction protocol is not used; it was removed from Appium-Python-Client in 3.0
  • swipe_app() handles up, down, left and right, with an adjustable duration for apps that ignore a fast flick
  • On iOS, screenshots are in pixels while taps are in points. Pyxelator converts between the two, so coordinates land where you expect
  • Best results with high-resolution screenshots and templates cropped to one element