2017-12-29 5 views
0

Javaを使用してファイル内のペーストをシミュレートするにはどうすればよいですか? 私はこのコードを持っていますファイル内のペーストをシミュレートする方法

Desktop().getDesktop().open(new File("pathOfTheFile")); 
File file = new File(pathOfTheFile); 
file.createNewFile() 
Desktop().getDesktop().open(file); 

これは自動テストの文脈です。私は完全に動作する(それは以下のコードから隠されている)画面からテキストをコピーし、次にディレクトリを開いてファイルを作成しました。次のステップでは、ファイルに貼り付ける方法が見つかりませんでした。

+0

のようにこれを処理するために2つのメソッドを作成しているのでしょうか? – DebanjanB

答えて

0

これは、seleniumとは関係ありません。

をステップに、あなたの問題を破るのをしてみましょう: - 新しく作成されたファイル内

  • クリップボード貼り付けデータから

    1. コピーしたテキストデータ。

    私はbelow-

    public String getClipBoardData(){ 
        try { 
         return (String) Toolkit.getDefaultToolkit().getSystemClipboard().getData(DataFlavor.stringFlavor); 
        } catch (UnsupportedFlavorException e) { 
         e.printStackTrace(); 
        } catch (IOException e) { 
         e.printStackTrace(); 
        } 
        return null; 
    } 
    

    それは `Selenium`に関連してどのように
    public void writeInFile(String data){ 
        try{ 
         FileWriter fstream = new FileWriter("path-to-your-file"); 
         BufferedWriter out = new BufferedWriter(fstream); 
         out.write(data); 
         out.close(); 
        }catch (Exception e){//Catch exception if any 
         System.err.println("Error: " + e.getMessage()); 
        } 
    } 
    
    +1

    それは動作します!あなたの助けに感謝します:) –

    +0

    それはあなたを助けてくれてうれしいです。 – Amol

    関連する問題