我在尝试使用 Selenim RC 自动化 Web 应用程序时遇到了一个问题。
单击按钮时,我会弹出一个弹出窗口,其中包含要单击以继续的按钮。此外,在通过 IDE 录制时发现弹出按钮属性为 Xpath,还试图找到窗口 id 或窗口名称,警报但都返回为 false,因此无法获取弹出窗口的属性并且能够继续。
我在尝试使用 Selenim RC 自动化 Web 应用程序时遇到了一个问题。
单击按钮时,我会弹出一个弹出窗口,其中包含要单击以继续的按钮。此外,在通过 IDE 录制时发现弹出按钮属性为 Xpath,还试图找到窗口 id 或窗口名称,警报但都返回为 false,因此无法获取弹出窗口的属性并且能够继续。
如果窗口没有 ID 或名称。尝试使用 Firebug 捕获嵌入在主窗口中的窗口的 xpath(如屏幕截图所示)并使用
selenium.focus(embedded window xpath)
之后在选定的窗口上执行剩余的操作。完成后,使用
selenium.selectWindow(main window name/id)
从您的屏幕截图来看,这似乎不是一个弹出窗口。这只是另一个元素,除了背景是模态的。这些是模态弹出窗口。
就像屏幕上的普通按钮一样,您可以等待按钮出现,然后单击按钮。您可以使用 id、name、xpath 或 css 来定位按钮。