This has been plaguing me for a while. When I call getPageSource on my newly reformatted macbook, it returns significantly less information than it does on my mac mini.
A couple gists to show what I mean. The incomplete one was run on one mac, the complete one on another, same app, even the same build of the same app.
incomplete:
complete:
Things that I have tried:
Upgrading appium_lib
Different versions of the appium desktop app - 1.2.7, 1.2.6, 1.2.4
Command line appium installed via npm instead of the desktop app
Pulling down the latest WebDriverAgent from github and replacing the one in the app
Install all updates from Apple
Different real devices with different versions of iOS
Versions of stuff on the macbook:
Appium app: 1.2.7
Appium: 1.7.1
Appium_Lib: 9.7.5
Xcode: 9.2
MacOS: 10.13.2
Ruby: 2.3.4
Any tips or pointers would be greatly appreciated. Even just ideas for things to try would be great at this point!
I’m not sure what you mean by running locally? Both machines are running their own appium server, driven by code on those boxes, with iOS devices directly attached.
I have tried mykola’s inspector now… great resource, btw, thanks for the tip. Same results though.
I’ve tried multiple devices on both machines. All the iOS devices show the same behavior when attached to my machine.
I had tried everything else, and was hesitating to do xcode because it’s such a massive download, however, it seemed like everything downstream from xcode was seeing the same thing, so I reasoned that it might be the culprit. Three hours of download / install later, and the problem is gone!