Справка Appium/Android помогает найти элемент для работы

Я новичок в использовании Selenium с Appium для мобильного тестирования. Мы использовали веб-драйвер селена для автоматизации нашего веб-сайта и стремимся к автоматизации мобильного приложения.

Я надеюсь, что смогу достать несколько быстрых указателей. Я не могу выбрать этот элемент, чтобы затем отправить текст, чтобы начать процесс входа в систему, и я часами искал, чтобы найти возможную видеопомощь и т. Д.

Ниже приведен снимок экрана с Appium, я пытаюсь выбрать поле электронной почты и не вижу, чтобы использовать идентификатор или xpath: https://screencast.com/t/KokZ2tCgjLG4

Я ищу, чтобы найти элемент, а затем отправить ключи в поле, чтобы я мог войти в приложение.

Вот мой код:

def setUp(self):
desired_caps = {}
desired_caps[‘platformName’] = 'Android’
desired_caps[‘platformVersion’] = ‘8.0’
desired_caps[‘deviceName’] = ‘Pixel’
desired_caps[‘app’] = PATH(
’/Users/stevenrutherford/desktop/Android/foodlogiq-x86.apk’
)
desired_caps[‘appPackage’] = 'com.foodlogiq.connect’
desired_caps[‘appActivity’] = ‘.MainActivity’

    self.driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)


def test_login(self):
    time.sleep(15)

    email = self.driver.find_element_by_xpath("//*[@contentDescription='EMAIL ']") #I have try multiple options here
    email.click()

И я не могу заставить Appium найти элемент:

[HTTP] --> POST /wd/hub/session/a56058ad-94e9-4a69-a554-ad7bc3d2b6b7/element {“using”:“xpath”,“sessionId”:“a56058ad-94e9-4a69-a554-ad7bc3d2b6b7”,“value”:"//[@contentDescription='EMAIL ']"}
[MJSONWP] Calling AppiumDriver.findElement() with args: [“xpath”,"//[@contentDescription='EMAIL ']",“a56058ad-94e9-4a69-a554-ad7bc3d2b6b7”]
[BaseDriver] Valid locator strategies for this request: xpath, id, class name, accessibility id, -android uiautomator
[BaseDriver] Valid locator strategies for this request: xpath, id, class name, accessibility id, -android uiautomator
[BaseDriver] Waiting up to 0 ms for condition
[AndroidBootstrap] Sending command to android: {“cmd”:“action”,“action”:“find”,“params”:{“strategy”:“xpath”,“selector”:"//[@contentDescription='EMAIL ']",“context”:"",“multiple”:false}}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got data from client: {“cmd”:“action”,“action”:“find”,“params”:{“strategy”:“xpath”,“selector”:"//[@contentDescription='EMAIL ']",“context”:"",“multiple”:false}}
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command of type ACTION
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Got command action: find
[AndroidBootstrap] [BOOTSTRAP LOG] [debug] Finding '//*[@contentDescription='EMAIL ‘]’ using ‘XPATH’ with the contextId: ‘’ multiple: false

Он находится в этой точке, не щелкая элемент и не двигаясь вперед, даже пытаясь ввести адрес электронной почты.

0 ответов

Другие вопросы по тегам