Не удалось запустить приложение Appium Settings: условие не выполнено через 5071 мс. Сроки - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь запустить свой первый скрипт мобильной автоматизации и получаю сообщение об ошибке

"selenium.common.exceptions.WebDriverException: Сообщение. При обработке команды произошла неизвестная ошибка на стороне сервера. Исходная ошибка: не удалось запустить приложение Appium Settings: условие не выполнено через 5071 мс. Тайм-аут ".

Мой код:

   from selenium.webdriver.support import expected_conditions as EC
   from appium.webdriver.common.mobileby import MobileBy
   from appium import webdriver
   from selenium.webdriver.support.ui import WebDriverWait

   desired_caps = {}
   desired_caps['platformName'] = 'Android'
   desired_caps['platformVersion'] = '5.1.1'
   desired_caps['deviceId'] = '*.*.*.*:5555'
   desired_caps['deviceName'] = 'A0001'
   # subprocess.call('adb shell input keyevent 26 && adb shell input swipe 
   # 200 900 200 300',shell=True)
   desired_caps['appPackage'] = 'com.android.vending'
   desired_caps['appActivity'] = 
   'com.android.vending.AssetBrowserActivity'
   app_name = "Facebook"
   app_description = "Facebook for mobile"
   driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
   search_element = WebDriverWait(driver, 
   60).until(EC.element_to_be_clickable((MobileBy.ANDROID_UIAUTOMATOR,'new 
   UiSelector().resourceId("com.android.vending:id/search_bar_hint")')))
   search_element.click()
   text_element = WebDriverWait(driver, 
   60).until(EC.element_to_be_clickable((MobileBy.ANDROID_UIAUTOMATOR, 
   'new UiSelector().className("android.widget.EditText")')))
   text_element.send_keys(app_name + "\n")
   driver.press_keycode(66)
   app_elements = WebDriverWait(driver, 
   60).until(EC.element_to_be_clickable((MobileBy.ANDROID_UIAUTOMATOR,'new 
   UiSelector().resourceId("com.android.vending:id/play_card")')))
   app_elements.click()
   install_button = WebDriverWait(driver, 
   60).until(EC.element_to_be_clickable((MobileBy.ANDROID_UIAUTOMATOR, 
   'new UiSelector().resourceId("com.android.vending:id/right_button")')))
   install_button.click()
...