github doronz88/pymobiledevice3 v8.0.0

latest releases: v11.12.1, v11.12.0, v11.11.0...
6 months ago

What's Changed

This version is a MAJOR rewrite to the existing usbmux-lockdownd network stack to be performed purely in asyncio!
This offers MANY long-term benefits especially for asyncio programs, as well as performance and allowing easier development for stuff requiring handling several parallel tasks.

This has enabled us to improve the WDA support GREATLY!!

Checkout this command for example:

pymobiledevice3 developer wda list-items -xc com.test.WebDriverAgentRunner1112.xctrunner
image

Of course, you can do more then just list the items. See command line usage:

image

This means assuming you have Appium's WDA app installed, using a simple command you can easily simulate tap operations and navigate menus - allowing to fully automate user's workflow with much less hassle then previously.

The CLI remains the same, but the Python API completely changed from synchronous into asynchronous entirely. See the cli module to see how device inteaction is now being performed.

Commit History:

Full Changelog: v7.8.3...v8.0.0

Don't miss a new pymobiledevice3 release

NewReleases is sending notifications on new releases.