0
我有一些測試,我用硒來運行它們。我正在嘗試檢查Alt鍵是否被按下。如果它已被按下,我正在嘗試在Alt上執行一個按鍵。檢查鍵是否被按下硒
但是,當我運行這段代碼時,它得到的結果高達cki = Console.ReadKey(true);
,然後掛起直到它超時。不知道爲什麼會發生這種情況。我的代碼如下。
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();
}
}