Невозможно выполнить действия в блокноте с ошибкой. Возвращаемое значение невозможно преобразовать в веб-элемент. - PullRequest
0 голосов
/ 24 декабря 2018

Когда я запускаю приведенный ниже код, он показывает ошибку

Возвращенное значение не может быть преобразовано в веб-элемент

Я запустил Appium и Winappdriver exe на разных портах.

Блокнот успешно запускается, но никакие другие действия не выполняются, например sendkeys и click.**.

public class TestLaunch {
    private static WindowsDriver notepadSession;

    // Launch Notepap
    @BeforeClass
    public static void LaunchApp() throws MalformedURLException {
        try {
            DesiredCapabilities capabilities = new DesiredCapabilities();
            capabilities.setCapability("app",
                    "c://Windows//System32//notepad.exe");
            capabilities.setCapability("appWorkingDir", "I://MyTestFolder");
            capabilities.setCapability("appArguments", "MyTestFile.txt");
            capabilities.setCapability("deviceName", "WindowsPC");
            notepadSession = new WindowsDriver<WindowsElement>(new URL(
                    "http://127.0.0.1:4723/wd/hub"), capabilities);
            System.out.println("driver value" + notepadSession);
            notepadSession.manage().timeouts()
                    .implicitlyWait(10, TimeUnit.SECONDS);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    // Use the session to control the app
    @Test
    public void MyFirstTest() throws InterruptedException {
        Thread.sleep(4000);
        System.out.println("driver value" + notepadSession);
        notepadSession.findElementByClassName("Edit").sendKeys("test");
        /* try{ LaunchApp(); } catch(Exception e) {} */
        // if(notepadSession != null){
        //     notepadSession.findElementByName("Text Editor").sendKeys("This is Hello");
        // }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...