Ich versuche, eine UITest mit Visual Studio 2015 in einer Citrix-Anwendung zu machen. Mein Test fügt Text ein und drückt Return-Taste, TAB-Taste und andere. Nach dem korrekten Senden von Text wird die Eingabe nicht gesendet. Ich versuchte es mit:UITesting Citrix-Anwendung mit Visual Studio 2015
InputSimulator.SimulateKeyPress(VirtualKeyCode.RETURN);
Keyboard.SendKeys("{ENTER}");
Keyboard.SendKeys(EntClient,this.selectParams.EntClientSendKeysEnter, ModifierKeys.None);
Keine der oben genannten hat die Eingabetaste in der Anwendung gedrückt.
Bevor die Schlüssel zu senden, sind Sie konzentrierten sich auf irgendein Eingabeelement? Sie können wahrscheinlich die codierte Benutzeroberfläche verwenden, um nach dem Element zu suchen und einen Klick auszuführen, um den Fokus zu erhalten, bevor Sie Schlüssel senden. – MPavlak
Zuerst tippe ich einen Text, das funktioniert gut, danach muss ich die Return-Taste drücken. Ich schreibe Text Ich denke, der Fokus liegt auf der rechten Seite. – Clonw
Ja, ich habe nur geklärt. Vielleicht update, "Wenn mein Test eine Taste drückt" bis "Nach korrektem Senden von Text wird die Eingabe nicht gesendet". Setzen Sie den Text mit .Text -Eigenschaft oder Keyboard.SendKeys? – MPavlak