Hi, i have this issue with the latest Appium version 1.18.0 + XCODE v.11.6 (11E708) on an iPhone 6 with iOS v.12.4.8(16G201).
Im using Appium in Java to make performance-testing tools and those tests had an average of 7 seconds and now its 15 or also 20+…
Basically when Appium builds and starts its own WDA on the phone and starts doing every command that i send, every action on the device become slow. The phone slows down and change its behavior, faking all my results.
What the code does: Start the server on the local-machine, open a session with the capabilities(below) and then starts testing.
I already used this device with iOS 10 + Appium v.1.9.1 and it worked just fine. I had this issue since the last update(iOS12.4.8). I already tried several different version of Appium (1.9.1, 1.12.1, 1.15.0, 1.15.1, 1.17.0, 1.18.0 and the latest 1.18.0-1) and i tried also with XCODE v.11.3
However, iOS 12 has limited support on devices with the Apple A7 or A8 processors: the iPhone 5S, iPhone 6/6 Plus, iPod Touch (6th generation), iPad Air, iPad Air 2, iPad Mini 2, 3, and 4.
You should probably update the hardware to be more compatible with iOS 12.
I tried to add this capability and i also changed the value stating from 3 to 5 but it didnt change anything in terms of device-response-time.
I also noticed that the phone slows down when i send a spam of commands in series like for example “idevice screenshot”. The phone slows down a lot and start almost freezing and lagging. But this never happened before, it changed everything from the last update! (to version: 12.4.8)
Like i said i cant change the phone and also the iOS version…
This is kind of a last resort, but if you do an internet search on ‘iphone 6 slow on iOS 12’ there are a bunch of articles about this. Here’s just one, hopefully at least one of these ideas will work for you:
And if this doesn’t work, there are a number of other articles that are just a search away. Good luck!