Я новичок в 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), которое приводит к успешному запуску кода?