I use adb + Python + Appium to test android phones, my test works fine on one device, but when I connect two devices at once, this error comes out:
# Dow PIA VPN
subprocess.call("adb -s device install C:\\Users\\SMD\\Desktop\\SOFT\\program\\PIA.apk", shell=True)
#Open PIA VPN
driver.find_element(By.XPATH, '//android.widget.TextView[@content-desc="PIA VPN"]').click()
time.sleep(20)
ERROR
Traceback (most recent call last):
File "C:/Users/SMD/main.py", line 31, in <module>
elem = driver.find_element(By.XPATH, '//android.widget.TextView[@content-desc="PIA VPN"]')
File "C:\Users\SMD\venv\lib\site-packages\appium\webdriver\webdriver.py", line 371, in find_element
return self.execute(Remote Command.FIND_ELEMENT, {'using': by, 'value': value})['value']
File "C:\Users\SMD\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 444, in execute
self.error_handler.check_response(response)