Как автоматизировать уже установленные ios приложений с помощью Appium - PullRequest
0 голосов
/ 16 апреля 2020

Как автоматизировать уже установленные ios Приложения с помощью Appium. Я хочу автоматизировать, как Whatsap Ebay и другие установленные приложения в моем iphone с помощью Appium.

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Вам необходимо добавить возможность идентификатора пакета с существующими возможностями.

        DesiredCapabilities caps = new DesiredCapabilities();

        caps.setCapability(MobileCapabilityType.UDID, "udid");
        caps.setCapability(MobileCapabilityType.PLATFORM_VERSION, "12.4");
        caps.setCapability(MobileCapabilityType.DEVICE_NAME, deviceName);
        caps.setCapability(MobileCapabilityType.PLATFORM_NAME, "iOS");
        caps.setCapability("unicodeKeyboard", true);
        caps.setCapability(MobileCapabilityType.AUTOMATION_NAME, "XCUITest");
        caps.setCapability(MobileCapabilityType.NO_RESET, true);
        caps.setCapability("bundleId", "com.company.appname");
        caps.setCapability("usePrebuiltWDA", true);

        IOSDriver<WebElement>  driver = new IOSDriver<WebElement>(new URL("http://127.0.0.1:4444/wd/hub"), caps)

Я добавил возможность UDID, которая используется для реального устройства.

0 голосов
/ 16 апреля 2020

Вы должны быть в состоянии автоматизировать приложение, если вы знаете bundleId приложения. Для WhatsApp bundleId равен net.whatsapp.WhatsApp

. Если ваш Appium настроен правильно и установлен python, запустите сервер Appium и запустите образец кода python. Вы можете прикрепить сеанс к инспектору Appium для проверки элементов.

from appium import webdriver
desired_caps = {}
desired_caps['platformName'] = 'iOS'
desired_caps['platformVersion'] = '12.4.6'
desired_caps['name'] = 'Sample Test'
desired_caps['deviceName'] = 'iPhone 6'
desired_caps['udid'] = 'add_your_device_udid_here'
desired_caps["bundleId"] = "net.whatsapp.WhatsApp"
desired_caps["noReset"] = True
desired_caps["newCommandTimeout"] = 50000
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...