0

我在尝试使用 Selenim RC 自动化 Web 应用程序时遇到了一个问题。

单击按钮时,我会弹出一个弹出窗口,其中包含要单击以继续的按钮。此外,在通过 IDE 录制时发现弹出按钮属性为 Xpath,还试图找到窗口 id 或窗口名称,警报但都返回为 false,因此无法获取弹出窗口的属性并且能够继续。

在此处输入图像描述

4

2 回答 2

1

如果窗口没有 ID 或名称。尝试使用 Firebug 捕获嵌入在主窗口中的窗口的 xpath(如屏幕截图所示)并使用

  selenium.focus(embedded window xpath)

之后在选定的窗口上执行剩余的操作。完成后,使用

 selenium.selectWindow(main window name/id)
于 2012-12-29T16:38:46.453 回答
0

从您的屏幕截图来看,这似乎不是一个弹出窗口。这只是另一个元素,除了背景是模态的。这些是模态弹出窗口。

就像屏幕上的普通按钮一样,您可以等待按钮出现,然后单击按钮。您可以使用 id、name、xpath 或 css 来定位按钮。

于 2012-12-31T09:39:13.223 回答