Internet Explorer 11创建对从特定网站关闭MsgBox的自动响应

问题描述 投票:0回答:1

Disclaimer:我唯一精通的语言是VBA。我几乎不了解html,而几乎不了解javascript。就是说,我认为我想要做的很简单,也是:

我目前仅将IE用于一个网站。该网站在IE上表现良好,但有一个令人讨厌的关闭消息框,我想绕开它。该消息只有一个选项-“好”,因此从我的POV看是毫无意义的。是否可以在我的IE实例中创建一个例程,该例程将自动确定该消息,以便关闭是一个单步过程,而不是两个步骤?

internet-explorer browser internet-explorer-11
1个回答
0
投票

如果您手动访问该站点,则没有地方可以使用Application.sendkeys。

如果您使用VBA代码来自动化站点,那么我注意到在显示msgbox时VBA代码被暂停了。在这种情况下,Application.sendkeys行将不会执行,并且不会使用代码关闭弹出窗口。因此,如果您使用的是VBA代码,则可能会遇到此问题。

要解决此问题,您可以尝试使用Selenium web driver自动执行IE。有适当的方法可以处理味精盒。

示例:

driver.switchTo().alert().accept();

参考:

  1. Alert & Popup Window Handling in Selenium WebDriver

  2. How to handle Alerts and Pop-ups in Selenium

  3. WORKING WITH JAVASCRIPT POPUP BOXES IN SELENIUM WEBDRIVER

让我知道是否有不清楚的地方。我将尝试提供进一步的建议。

© www.soinside.com 2019 - 2024. All rights reserved.