1

我正在尝试编写一个 javaWinAppDriver程序,它将打开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");              
}

为了保存该文件,我接下来应该做什么?任何解决方案将不胜感激!

4

1 回答 1

0

我最近解决了一个类似的问题。我没有四处点击,而是单击 Excel 中的“打开”按钮,然后使用桌面会话键入要保存的文件的完整路径。之后,我发送“Enter”键。

据了解,一旦文件选择对话框打开,控件将位于文件路径文本框中。请看下面的代码。

internal void FindFilePathOnOpenDialogAndOpenFile(string filePath)
{                       
    System.Threading.Thread.Sleep(2000);
    Desktop.Keyboard.SendKeys(filePath);
    Desktop.Keyboard.SendKeys(Keys.Enter);
}
于 2019-09-23T08:32:20.223 回答