1

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

4

1 回答 1

2

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

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

于 2012-09-11T16:38:29.343 回答