Coming October 25: PeerSpot Awards will be announced! Learn more

Appium Room for Improvement

EK
Software Engineer Lead-Engineering Productivity at a tech services company with 5,001-10,000 employees

I rarely use Appium nowadays because I'm now at the managerial level, but the last time I used it, whenever I selected and clicked on an element, Appium was very slow. I tried to debug it, but I still couldn't find the problem, so this is an area for improvement in the solution.

Another area for improvement lies with the connector and server. For example, the effort to get into the local machine sometimes causes the emulator to become slow, which then leads to failure in testing, and this is the usual issue I've encountered from Appium.

An additional feature I'd like added to Appium in its next release is being able to do automation in iOS without using XPath and the name of the element. In Xcode, you can use previous UI tests for detecting elements, but in Appium, you have to use Xpath and the element name instead of being able to directly put the X-UiPath, which is what you can do in Xcode. In iOS as well, sometimes the element doesn't have a name or a path. Sometimes, there's also no element.

View full review »
Jayanta Kar - PeerSpot reviewer
Automation and Nft Manager at a computer software company with 10,001+ employees

Stability is an area that needs some improvement. During execution, the Appium Studio experiences some intermittent disconnection.

There are some paid solutions available on the market that have AI included with self healing, which means with changes in application script would detect automatically. The software is smart enough to show you unexpected changes. It can show you the options to change certain element locator which has changed with recent build.

Maybe this additional feature can be added as a paid feature in future.

View full review »
RajeevSAwant - PeerSpot reviewer
Head Automation COE at Truglobal

There are Android and IOS, two key platforms. There are some other dependencies that typically are taken care of by some of the commercial tools like Xperitus. These kinds of tools take care of these other aspects. 

One thing which can be really helpful is that there is some kind of a recorder made available rather than scripting everything. There needs to be some kind of recorder or some kind of platform which is made available. That would add immense value. It's already very popular, however, that will help a lot to experience the overall automation development.

View full review »
Buyer's Guide
Mobile Development Platforms
August 2022
Find out what your peers are saying about Appium, Microsoft, Salesforce and others in Mobile Development Platforms. Updated: August 2022.
633,572 professionals have used our research since 2012.
Andrii N. - PeerSpot reviewer
Senior QA Test Automation Engineer at a financial services firm with 1,001-5,000 employees

I'm facing a lot of issues with my new juniors when they set up Appium for iOS. For Android, it's easy, however, for iOS to interact with it on iPhones or something. It requires some additional libraries and some additional installation. Sometimes it's not working. While Android works well, iOS continues to be an issue. 

There are a lot of issues on GitHub discussions and Stack Overflow, et cetera, and it's still not resolved. When we use Appium Inspector and just Appium, we are not able to inspect nest elements. Half of the elements are nested. Especially for React Native, it's not visible in Inspector, and we cannot interact with this element. We need some bug fixes for nested elements. 

We'd like a one-button click where you hit it, and everything is automatically installed. 

View full review »
JH
Principal Consultant at Plateer

I can’t think of an area that needs improvement currently.

The setup and installation were a problem for us at first.

Tests can take a long time.

View full review »
ZM
Head of Solutions Delivery (Systems) at a wellness & fitness company with 51-200 employees

We haven't been able to fully leverage Appium for multiple reasons. I think number one is just that the tests take a long time to run. We have had some issues around just the results themselves and how predictable they are, but those are not issues with Appium directly. It's helped us to uncover issues that we otherwise wouldn't have known about.

The challenge we have with Appium is we're currently writing the tests in Java, and it does make it difficult because now you need to find automation testers with a Java skillset. That's why we were looking at other tools like Eggplant that would allow us to automate mobile testing through easier mechanisms, like being able to record a manual test and automatically generate the test script for it. We're looking at faster automation and making automation more accessible to their technical people.

View full review »
DT
Quality and Testing Services Leader at a tech services company with 11-50 employees

When doing mobile testing Appium is difficult as you can't use it for mobile testing in virtual machines. You need to have a physical machine. If Appium could manage this problem, and if it had more facility for configuration it would be a spectacular solution.

View full review »
MD
Staff Engineer - Product and Platform Engineering at Altimetrik (Deployed at FORD)

Appium has problems with automated validations following iOS updates, causing us to have to validate manually. Its execution speed is also very slow.

View full review »
Buyer's Guide
Mobile Development Platforms
August 2022
Find out what your peers are saying about Appium, Microsoft, Salesforce and others in Mobile Development Platforms. Updated: August 2022.
633,572 professionals have used our research since 2012.