Как реализовать функцию сохранения в winappdriver? - PullRequest
1 голос
/ 19 сентября 2019

Я пытаюсь написать java WinAppDriver программу, которая откроет Excel, затем создаст blank workspace, а затем она должна сохранить этот файл с заданным именем.

Я могу установитьимя файла, но я не могу сохранить файл.

Вот мой код:

@Test
public void savingWorkbook() {
    ExcelSession.findElementByName("File Tab").click();
    ExcelSession.findElementByName("Save").click();
    ExcelSession.findElementByName("This PC").click();
    ExcelSession.findElementByName("Enter file name here").sendKeys("newFile");              
}

Что мне делать дальше, чтобы сохранить этот файл?Любое решение будет оценено!

1 Ответ

0 голосов
/ 23 сентября 2019

Недавно я решил похожую проблему.Вместо того, чтобы нажимать вокруг, я нажимаю кнопку «Открыть» в Excel, а затем использую сеанс рабочего стола, чтобы ввести полный путь к файлу для сохранения.После этого я отправляю клавишу «Ввод».

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

internal void FindFilePathOnOpenDialogAndOpenFile(string filePath)
{                       
    System.Threading.Thread.Sleep(2000);
    Desktop.Keyboard.SendKeys(filePath);
    Desktop.Keyboard.SendKeys(Keys.Enter);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...