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