2017-07-17 14 views
2

私は、UserNameとパスワードを送信してOpenQA.Selenium.IAlertを使用してInternet ExplorerのWindowsセキュリティポップアップを処理しようとしています。このウィンドウでTabキーとEnterボタンを押す必要があります。キー{TAB}はボタンを押すのではなくテキストを送信します。このウィンドウにC#を使用してボタンプレスをシミュレートする方法はありますか?WindowsセキュリティポップアップでTABボタンを押す方法

コード:

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

Windows Security window

+0

はhttps://stackoverflow.com/questions/4378135/programatically-auto-fill-uac-details – sgmoore

答えて

0

キー・クラスを使用して、これを試してみてください。

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

無効のSendKeys(文字列keysToSend)OpenQA.Selenium.IAlert の メンバーを見た@PavelGalich文字列 –

+0

を取りますキーを文字列 'Convert.ToString(Keys.Tab)'に変換しようとします。 –

+0

文字列 "Tab"をテキストボックスに送ります。 OpenQA.Selenium.IAlert SendKeysはSystem.Windows.Forms SendKeysではありません。それは別の方法です。 –

関連する問題