Ich habe eine Reihe von Tests und verwende Selen, um sie auszuführen. Ich versuche zu überprüfen, ob die Alt-Taste gedrückt wurde. Wenn es gedrückt wurde, versuche ich eine Taste auf Alt zu drücken.Überprüfen, ob die Taste gedrückt wurde Selen
Allerdings, wenn ich dieses Code-Schnipsel laufen lassen, wird es bis cki = Console.ReadKey(true);
gehen und dann einfach bis zum Timeout hängen. Nicht sicher, warum das auf dieser Linie passiert. Mein Code ist wie folgt.
Actions action = new Actions(driver);
ConsoleKeyInfo cki;
Console.TreatControlCAsInput = true;
while (true)
{
action.KeyDown(Keys.Alt).Build().Perform();
cki = Console.ReadKey(true);
if ((cki.Modifiers & ConsoleModifiers.Alt) != 0)
{
action.KeyUp(Keys.Alt).Build().Perform();
}
}