1

を開いて を作成し、そのファイルを特定の名前で保存する JavaWinAppDriverプログラムを作成しようとしています。Excelblank 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 に答える