Simulieren Sie „Kopieren“ und prüfen Sie den Text in der ZwischenablageC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Simulieren Sie „Kopieren“ und prüfen Sie den Text in der Zwischenablage

Post by Anonymous »

Ich arbeite an einem Test für eine Webanwendung. Ich möchte den Kopierbefehl simulieren und den Wert der Zwischenablage überprüfen.
Ich habe zwei Möglichkeiten, dies zu simulieren:
  • Ich simuliere „Strg+C“ mit diesem Code:

Code: Select all

System.Windows.Forms.SendKeys.SendWait("^{c}");
  • Ich verwende eine Schaltfläche in meiner App, die „Kopieren“ für einen Text ausführt und ihn in die Zwischenablage legt.
Diese beiden funktionieren und nachdem ich eine davon verwendet habe, kann ich „Strg+V“ drücken und der Text wird korrekt eingefügt.
Bei meinem Test soll ich überprüfen, ob die Zwischenablage den richtigen Wert enthält.
I Ich verwende diesen Code, um zu überprüfen, ob die Zwischenablage nicht leer ist und die richtige Zeichenfolge enthält:

Code: Select all

Clipboard.ContainsText(); // verify that Clipboard is not empty
Clipboard.GetText(); // verify that string on the Clipboard contains the good string
Aber nachdem ich eine Kopie simuliert habe (mit einer der oben genannten Optionen), gibt der Code oben jeweils Folgendes zurück:

false


"

Hat jemand eine Lösung, um die Zwischenablage zu füllen und ihren Inhalt anzuzeigen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post