When comparing eggPlant Function vs PyAutoGUI, the Slant community recommends eggPlant Function for most people. In the question“What are the best generic (image based) GUI functional test frameworks?” eggPlant Function is ranked 2nd while PyAutoGUI is ranked 4th.
Ranked in these QuestionsQuestion Ranking
Pros
Pro One of the most feature complete
Pro Text recognition
eggPlant Function uses OCR technology to recognize text in images. It also supports different languages including Russian and Chinese.
Pro Python package with few system dependencies
Requires scrot but else it's almost pure Python code.
Pro Cross-platform
Cons
Con Unknown yearly subscription fee
Although there's a free trial, in order to be able to use eggPlant Functional fully you need to pay a yearly subscription fee which is not clear and nor is it available on the site. You need to contact the eggPlant team to get the price information.
Con Only pixel-perfect image matching
When locating element by image comparison, it must be pixel perfect, meaning that any platform/machine change in the UI even very minor will break your script.