Я хотел бы знать, может ли кто-нибудь помочь мне с некоторыми проблемами при проверке элементов с помощью appium для проверки элементов FrameMaker для создания тестов автоматизации для этого приложения.
Проблема в том, что когда я хочу получить элементы врабочее пространство, меню и текстовые настройки ... я могу просто получить некоторые элементы windows (FrameMaker)!
Я уже использую инспектор Windows SDK и инспектор приложения, но я не получаю результат!
first 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Я буду так здорово.