什么是WebDriver中使用的AlertOverride类?

时间:2012-09-10 16:54:57

标签: selenium webdriver selenium-webdriver alert

在Selenium 2.0中,有一个我见过的用于WebDriverCommandProcessor的类,名为AlertOveride。不幸的是,我似乎无法找到关于这个类的任何文档,是否有人知道该类的用途是什么?

1 个答案:

答案 0 :(得分:2)

查看文件中的JavaScript,似乎此类负责覆盖警报并确认在测试中的应用程序中调用时通常会看到的框。 selenium工作的方式是无法与那些模态框交互,因此需要覆盖它们的默认值。我没有看到覆盖该功能的方法(虽然它可能适用于DesiredCapability)。

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