[英]Simulate "Copy" and check text on Clipboard
我正在測試 Web 應用程序。 所以我想模擬復制並驗證剪貼板的值。
我有兩種制作副本的方法:
System.Windows.Forms.SendKeys.SendWait("^{c}");
這兩個有效,使用其中一個后,我可以執行“Ctrl + V”並正確粘貼文本。
在我的測試中,我應該驗證剪貼板是否包含良好的價值。
我正在使用此代碼來檢查剪貼板是否不為空以及它是否包含好的字符串:
Clipboard.ContainsText(); // verify that Clipboard is not empty
Clipboard.GetText(); // verify that string on the Clipboard contains the good string
但是在模擬副本(使用上面的選項之一)之后,上面的代碼分別返回:
錯誤的
“”
有沒有人有解決方案來填充剪貼板並查看其內容?
您可以使用Clipboard.SetText("your text here")
手動將文本設置到剪貼板。 之后,您可以使用Clipboard.ContainsText()
和Clipboard.GetText()
如上所述檢查剪貼板內容。
請參閱此處的文檔。
好的,我在測試的屬性上添加了這個:
Apartment(apartmentState.STA)
我現在可以訪問剪貼板的值。
(來源: https : //github.com/nunit/docs/wiki/Apartment-Attribute )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.