Disclaimer:我唯一精通的语言是VBA。我几乎不了解html,而几乎不了解javascript。就是说,我认为我想要做的很简单,也是:
我目前仅将IE用于一个网站。该网站在IE上表现良好,但有一个令人讨厌的关闭消息框,我想绕开它。该消息只有一个选项-“好”,因此从我的POV看是毫无意义的。是否可以在我的IE实例中创建一个例程,该例程将自动确定该消息,以便关闭是一个单步过程,而不是两个步骤?
如果您手动访问该站点,则没有地方可以使用Application.sendkeys。
如果您使用VBA代码来自动化站点,那么我注意到在显示msgbox时VBA代码被暂停了。在这种情况下,Application.sendkeys行将不会执行,并且不会使用代码关闭弹出窗口。因此,如果您使用的是VBA代码,则可能会遇到此问题。
要解决此问题,您可以尝试使用Selenium web driver自动执行IE。有适当的方法可以处理味精盒。
示例:
driver.switchTo().alert().accept();
参考:
让我知道是否有不清楚的地方。我将尝试提供进一步的建议。