Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Automation 如何在winappdriver中实现保存功能?_Automation_Winappdriver - Fatal编程技术网

Automation 如何在winappdriver中实现保存功能?

Automation 如何在winappdriver中实现保存功能?,automation,winappdriver,Automation,Winappdriver,我正在尝试编写一个javaWinAppDriver程序,它将打开Excel,然后创建一个空白工作区,然后用给定的名称保存该文件 我可以设置文件名,但无法保存文件 这是我的密码: @Test public void savingWorkbook() { ExcelSession.findElementByName("File Tab").click(); ExcelSession.findElementByName("Save").click(); ExcelSession

我正在尝试编写一个java
WinAppDriver
程序,它将打开
Excel
,然后创建一个
空白工作区
,然后用给定的名称保存该文件

我可以设置文件名,但无法保存文件

这是我的密码:

@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");              
}

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

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

可以理解,一旦文件选择对话框打开,控件将位于文件路径文本框中。请参阅下面的代码

internal void FindFilePathOnOpenDialogAndOpenFile(string filePath)
{                       
    System.Threading.Thread.Sleep(2000);
    Desktop.Keyboard.SendKeys(filePath);
    Desktop.Keyboard.SendKeys(Keys.Enter);
}

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

可以理解,一旦文件选择对话框打开,控件将位于文件路径文本框中。请参阅下面的代码

internal void FindFilePathOnOpenDialogAndOpenFile(string filePath)
{                       
    System.Threading.Thread.Sleep(2000);
    Desktop.Keyboard.SendKeys(filePath);
    Desktop.Keyboard.SendKeys(Keys.Enter);
}

嘿,我不明白你的答案。为什么我要打开一个尚未保存的文件。我想保存一个Excel文件。工作流应为-空白工作簿->文件->保存/另存为->选择保存位置(此电脑)->输入文件名->保存。文件打开对话框和文件保存对话框具有相同的UI元素。单击“保存”按钮时,将打开“文件保存”对话框。只需键入文件的完整路径,然后按ENTER键。您的文件将被保存。若要了解有关WinAppDriver的更多信息,请在此处查看我的课程:嘿,我不了解您的解决方案。为什么我要打开一个尚未保存的文件。我想保存一个Excel文件。工作流应为-空白工作簿->文件->保存/另存为->选择保存位置(此电脑)->输入文件名->保存。文件打开对话框和文件保存对话框具有相同的UI元素。单击“保存”按钮时,将打开“文件保存”对话框。只需键入文件的完整路径,然后按ENTER键。您的文件将被保存。若要了解有关WinAppDriver的更多信息,请参阅我的课程: