在RFT中新增clipboard檢查點
有時候在測試時需要檢查一下系統剪貼簿中的內容是否正確,這時候可以採用類似下面的方法來插入clipboard檢查點:
public void testMain(Object[] args)
{
setClipboardText("hello world!");
clipboardVP("CheckClipboardData","hello world!");
}
/**
* return the text on the clipboard.
* If there is no text, it returns null
*/
public static String getClipboardText()
{
java.awt.datatransfer.Clipboard clip = java.awt.Toolkit.getDefaultToolkit().getSystemClipboard();
java.awt.datatransfer.Transferable t = clip.getContents(null);
String s = null;
try
{
s = (String)t.getTransferData(java.awt.datatransfer.DataFlavor.stringFlavor);
}
catch(Exception e) {}
return s;
}
/**
* Set the contents of the clipboard to the provided text
*/
public static void setClipboardText(String s)
{
java.awt.datatransfer.Clipboard clip = java.awt.Toolkit.getDefaultToolkit().getSystemClipboard();
java.awt.datatransfer.StringSelection ss = new java.awt.datatransfer.StringSelection(s);
clip.setContents(ss, ss);
}
/**
* A simple text vp for the clipboard. If you insert a call to this method
* in your test script, the first time the script is run, the clipboard text will
* be captured and written to a VP baseline named by <code>vpName</code>. After
* the baseline is created on the first playback, running the script will cause the
* clipboard text to be captured, compared to the baseline, and the result will
* be written to the test log.
*/
public void clipboardVP(String vpName)
{
vpManual(vpName, getClipboardText()).performTest();
}
public void clipboardVP(String vpName,String expected)
{
System.out.println(vpName);
System.out.println(expected);
System.out.println(getClipboardText());
vpManual(vpName, expected, getClipboardText()).performTest();
}
相關文章
- 在RFT中新增檔案檢查點
- 在RFT中查詢視窗中指定名稱的物件物件
- TensorFlow——Checkpoint為模型新增檢查點模型
- 在RFT中根據指定的標題查詢頂層視窗
- 改變ogg抽取程式檢查點檔案中的檢查點
- 在RFT中如何通過指令碼獲取已新增到某個指令碼中的測試物件?指令碼物件
- 全域性檢查點和增量檢查點
- 在RFT中如何獲取JTable中的所有資料?
- 在 Java 8 中避免 Null 檢查JavaNull
- Oracle 檢查點佇列與增量檢查點Oracle佇列
- 全域性檢查點和增量檢查點(zt)
- Oracle完全檢查點和增量檢查點詳解Oracle
- 【TUNE_ORACLE】Oracle檢查點(二)檢查點效能Oracle
- 在 JavaScript 中如何檢查物件為空JavaScript物件
- 在.NET Core 中實現健康檢查
- 在RFT中如何擷取螢幕影像並儲存到檔案中?
- oracle checkpoint檢查點Oracle
- 檢查點SCN在事務發生後以及發生檢查點和歸檔操作後的變化
- OCP知識點講解 之 檢查點佇列與增量檢查點佇列
- 在RFT中傳送鍵盤按鍵 - inputChars vs. inputkeys
- 【TUNE_ORACLE】Oracle檢查點(一)檢查點(Checkpoint)概念介紹Oracle
- oracle ckpt檢查點型別(增量及常規完全檢查點)checkpointOracle型別
- 在RFT中如何等待瀏覽器處於Ready狀態?瀏覽器
- RFT框架框架
- 【TUNE_ORACLE】Oracle檢查點(五)建立並利用Statspack定位檢查點故障Oracle
- 在Python 3中實現型別檢查器Python型別
- 在Azure DevOps Release中增加審批和檢查dev
- 在RFT中關閉所有IE瀏覽器視窗的3種方法瀏覽器
- 向ASM diskgroup中新增磁碟的例行檢查ASM
- Oracle 檢查點涉及的SCNOracle
- MySQL InnoDB檢查點機制MySql
- CUUG ORACLE檢查點講解Oracle
- [zt]Oracle檢查點ckpt (checkpoint)Oracle
- 【效能優化】增量檢查點優化
- ORACLE增量檢查點,LRBA,BWROracle
- 深入淺出-檢查點scn
- oracle checkpoint檢查點系列一Oracle
- 檢查點機制與scn