我正在尝试通过发送userName和密码来处理使用OpenQA.Selenium.IAlert的Internet Explorer Windows安全弹出窗口。我需要在此窗口中按TAB键和Enter键。键{TAB}发送文本,而不是按下按钮。是否有任何方法可以在此窗口中使用C#模拟按钮按下?

码:

    var securityWindow = driver.SwitchTo().Alert();
    securityWindow.SendKeys("username");
    securityWindow.SendKeys("{TAB}");
    securityWindow.SendKeys("Password");
    securityWindow.SendKeys("{ENTER}");


Windows Security window

最佳答案

使用keys类尝试此操作。

securityWindow.SendKeys(Keys.Tab);
securityWindow.SendKeys(Keys.Enter);

关于c# - 如何在Windows安全性弹出窗口中按TAB按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45147141/

10-13 05:50