Appium использует python: я не могу получить доступ к калькулятору, передав его местоположение - PullRequest
0 голосов
/ 18 июня 2020

Я новичок в Appium. Я пишу свой первый код для appium, используя python. Я пытаюсь получить доступ к элементам калькулятора. Мой код может запустить калькулятор, но после этого он не может получить к нему доступ или обнаружить его.

Мой код выглядит следующим образом:

import unittest
from appium import webdriver

desired_caps={}
desired_caps["app"]="C:\Windows\System32\calc.exe"
desired_caps["platformName"]="Windows"
desired_caps["deviceName"]="WindowsPC"

driver=webdriver.Remote("http://127.0.0.1:4723" , desired_caps)

driver.find_element_by_name("One").click()

После запуска этого кода калькулятор открывается, но после этого возникает ошибка:

«Не удалось найти открытое окно приложения с appId: C: \ Windows \ system32 \ cal c .exe и processId: 230124»

Но теперь, если я изменю код и передаю значение для ключа «app» как:

desired_caps["app"]="Microsoft.WindowsCalculator_8wekyb3d8bbwe!App"

И теперь, если я запускаю код, он работает нормально. Открывает калькулятор, нажимает на цифру 1.

Кто-нибудь может мне с этим помочь?

Почему не работает передача локации калькулятора? И что это за значение, которое я передаю ключу «app» (Microsoft.WindowsCalculator_8wekyb3d8bbwe! App), которое приводит к успешному запуску кода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...