发送密钥时拒绝访问错误

时间:2019-06-22 20:49:58

标签: c#

我有一个代码,可在文本框中输入值,然后按Enter。 使用sendkey按下Enter时,我收到访问被拒绝的错误。

我尝试将Thread.sleep(2000)设置为焦点设置后窗口。

观察到窗口仅处于焦点位置,我可以看到文本已设置到搜索文本框中。

不确定发送密钥失败的原因。

这是代码,可以正常运行,并且可以间歇运行。我对此有任何帮助。

HTMLDocument doc= (HTMLDocument)browserObj.document;
HTMLInputElement searchTextBox=doc.getElementById("id1"));
searchTextbox.Click();
searchTextbox.setFocus();
searchTextbox.SetAttribute("innerText","12345");
//calling Set focus method for setting focus to browser.
    SendKeys.sendWait("{Enter}");

我希望按下Enter键,相反,我收到访问被拒绝错误。

System.ComponentModel.Win32Exception (0x80004005): Access is denied at System.Windows.Forms.SendKeys.SendInput(Byte[] oldKeyboardState, Queue previousEvents) at System.Windows.Forms.SendKeys.Send(String keys, Control control, Boolean wait) at System.Windows.Forms.SendKeys.SendWait(String keys)

0 个答案:

没有答案