Как автоматизировать блокнот с помощью winappdriver и java? - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь открыть блокнот и ввести в него текст, а затем сохранить и закрыть его, используя java с помощью winappdriver. Я могу открыть блокнот и ввести в него текст, но не могу его сохранить. Я не могу отправить текст в поле Имя файла. enter image description here

Ниже мой код. Пожалуйста, помогите мне отправить значения в имя файла.

public class Notepad {
private static WindowsDriver driver = null;
public static void main(String[] args) {
    try {
        writeNotepad();
    } catch (MalformedURLException e) {
        e.printStackTrace();
    }

}
public static void writeNotepad() throws MalformedURLException {

    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability("app", "C:\\Windows\\System32\\notepad.exe");
    driver = new WindowsDriver<WindowsElement>(new URL("http://127.0.0.1:4723"), capabilities);
    driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
    driver.findElementByClassName("Edit").sendKeys("Automated texts");
    closeNotepad();
}

public static void closeNotepad() {
    System.out.println("closing notepad");
    if (driver != null)
    {
        driver.closeApp();
        driver.findElementByName("Save").click();
        //TODO code to send values to File Name
        driver.findElementByName("Save").click();

    }
    else {
           driver.findElementByName("Dont't Save").click();
         }
    driver.quit();    
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...