Selenium WebDriver中使用的AlertOverride类是什么?

Selenium WebDriver中使用的AlertOverride类是什么?,selenium,webdriver,selenium-webdriver,alert,Selenium,Webdriver,Selenium Webdriver,Alert,在Selenium 2.0中,我见过一个与WebDriverCommandProcessor一起使用的类,名为AlertOveride。不幸的是,我似乎找不到关于这个类的任何文档,有人知道这个类的用途吗?查看文件中的JavaScript,这个类似乎负责覆盖我们在被测试的应用程序中调用时通常会看到的警报和确认框。按照selenium的工作方式,它无法与这些模态框交互,因此需要覆盖它们的默认值。我看不到一种覆盖该功能的方法(尽管它可能具有所需的功能) 我猜WebDriver实例在加载页面时做的第一件

在Selenium 2.0中,我见过一个与WebDriverCommandProcessor一起使用的类,名为AlertOveride。不幸的是,我似乎找不到关于这个类的任何文档,有人知道这个类的用途吗?

查看文件中的JavaScript,这个类似乎负责覆盖我们在被测试的应用程序中调用时通常会看到的警报和确认框。按照selenium的工作方式,它无法与这些模态框交互,因此需要覆盖它们的默认值。我看不到一种覆盖该功能的方法(尽管它可能具有所需的功能)


我猜WebDriver实例在加载页面时做的第一件事就是调用AlertOverride类中的方法,这样我们就可以尽快获得警报/确认的句柄。这也解释了为什么我们无法处理在onload函数上创建的确认框。

谢谢,我怀疑有这种情况,但是我假设本机行为可以在webdriver实例中设置为标志,因为安装覆盖似乎有点多余,因为在许多情况下似乎需要这样做。