I use Appium-Python-Client and Appium to run concurrent automated tests.
Tests sometimes fail due to app cannot be downloaded.
Ratio: 1/10
At first, it seemed like the reason is due to concurrent downloading.
However, I tested 6 concurrent curl commands downloading the same URL from the same machine and it was successful.
Can I see the reason in detail why Appium cannot download the file? Or is there something I am missing?
Here are my configurations:
Caps:
{
‘automationName’: ‘UIAutomator2’,
‘platformName’: ‘Android’,
‘appPackage’: ‘my.package.name’,
‘appActivity’: ‘.activity.SplashActivity’,
‘appWaitActivity’: ‘.MainActivity’,
‘noReset’: True,
‘fullReset’: False,
‘ignoreUnimportantViews’: True,
‘autoGrantPermissions’: True,
‘logcatFilterSpecs’: [’:D’],
‘app’: ‘https://my-jenkins.domain.com/job/appdeploy-checker/3103/artifact/download/my-app-12_0_0-beta-releaseDebuggable-20211228001323.apk’,
‘udid’: ‘RF9N606ASQY’,
‘systemPort’: ‘8202’
}
Appium-Python-Client version:
2.1.0
appium-doctor result:
user@AD01675489-3 ~ % appium-doctor
info AppiumDoctor Appium Doctor v.1.16.0
info AppiumDoctor ### Diagnostic for necessary dependencies starting ###
info AppiumDoctor The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor Node version is 17.2.0
info AppiumDoctor Xcode is installed at: /Applications/Xcode.app/Contents/Developer
info AppiumDoctor Xcode Command Line Tools are installed in: /Applications/Xcode.app/Contents/Developer
info AppiumDoctor DevToolsSecurity is enabled.
info AppiumDoctor The Authorization DB is set up properly.
info AppiumDoctor Carthage was found at: /usr/local/bin/carthage. Installed version is: 0.38.0
info AppiumDoctor HOME is set to: /Users/user
info AppiumDoctor ANDROID_HOME is set to: /Users/user/Library/Android/sdk
info AppiumDoctor JAVA_HOME is set to: /Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home
info AppiumDoctor Checking adb, android, emulator
info AppiumDoctor ‘adb’ is in /Users/user/Library/Android/sdk/platform-tools/adb
info AppiumDoctor ‘android’ is in /Users/user/Library/Android/sdk/tools/android
info AppiumDoctor ‘emulator’ is in /Users/user/Library/Android/sdk/emulator/emulator
info AppiumDoctor adb, android, emulator exist: /Users/user/Library/Android/sdk
info AppiumDoctor ‘bin’ subfolder exists under ‘/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home’
info AppiumDoctor ### Diagnostic for necessary dependencies completed, no fix needed. ###
info AppiumDoctor
info AppiumDoctor ### Diagnostic for optional dependencies starting ###
info AppiumDoctor opencv4nodejs is installed at: /usr/local/lib. Installed version is: 5.6.0
info AppiumDoctor ffmpeg is installed at: /usr/local/bin/ffmpeg. ffmpeg version 4.4.1 Copyright © 2000-2021 the FFmpeg developers
info AppiumDoctor mjpeg-consumer is installed at: /usr/local/lib. Installed version is: 2.0.0
info AppiumDoctor set-simulator-location is installed
info AppiumDoctor idb and idb_companion are installed
info AppiumDoctor applesimutils is installed at: /usr/local/bin/applesimutils. Installed versions are: applesimutils 0.9.4
info AppiumDoctor ios-deploy is installed at: /usr/local/bin/ios-deploy. Installed version is: 1.11.4
info AppiumDoctor bundletool.jar is installed at: /Users/user/Library/Android/sdk/build-tools/bundletool.jar
info AppiumDoctor gst-launch-1.0 and gst-inspect-1.0 are installed at: /usr/local/bin/gst-launch-1.0 and /usr/local/bin/gst-inspect-1.0
info AppiumDoctor ### Diagnostic for optional dependencies completed, no fix possible. ###
info AppiumDoctor
info AppiumDoctor Everything looks good, bye!
info AppiumDoctor
Appium log:
mega_and_fail_down.txt (6.4 KB)