Создание тестов Windows автоматизации для FrameMaker с использованием appium — проблема с инспекцией

#java #automated-tests #appium #inspector #appium-desktop

#java #автоматизированные тесты #appium #инспектор #appium-рабочий стол

Вопрос:

я хотел бы знать, может ли кто-нибудь помочь мне с некоторыми советами по проверке элементов с использованием appium для проверки элементов FrameMaker для создания тестов автоматизации для этого приложения.

Проблема в том, что когда я хочу получить элементы в рабочей области, меню и текстовые настройки… я могу просто получить некоторые элементы Windows (FrameMaker) !

Я уже использую Windows SDK inspector и appium inspector, но я не получаю никакого результата!

сначала Windows Ok: введите описание изображения здесь

Но когда я захожу в приложение, я не вижу элементов рабочей области! введите описание изображения здесь

Я пытаюсь написать автоматизацию тестов с использованием Java для этого приложения :

 import java.net.URL;
import java.util.List;
import java.util.concurrent.TimeUnit;

import org.junit.BeforeClass;
import org.junit.Test;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;

import io.appium.java_client.windows.WindowsDriver;

public class RemoteConnectionTest {

    private static WindowsDriver connexionSession = null;

    @BeforeClass
    public static void setup() {
        try {
            DesiredCapabilities capabilities = new DesiredCapabilities();
            capabilities.setCapability("app",
                "D:\AppsDev\AdobeFramemaker2019\Adobe FrameMaker 2019\FrameMaker.exe");

            capabilities.setCapability("deviceName", "DESKTOP-F7DUTDS");
            // 192.168.1.70
            connexionSession = new WindowsDriver(new URL("http://192.168.0.109:4723/wd/hub"), capabilities);
            connexionSession.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);

        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    @Test
    public void creation_d_un_nouveau_document() throws InterruptedException {
        // j'attends
        Thread.sleep(10 * 1000);
        //
        connexionSession.findElementByName("Fichier").click();
        connexionSession.findElementByName("Fichier").click();
        assertTrue("Je ne peux pas Clicker sur le menu Fichier afin d'utiliser l'application", true);

        // nouveau
        connexionSession.getKeyboard().releaseKey(Keys.chord(Keys.CONTROL, "n"));
        assertTrue("Je ne peut pas clicker sur nouveau pour lancer la création du document", true);
    }
}
  

или, если кто-нибудь может помочь мне с автоматизацией тестирования Windows, я буду очень признателен.