1

当我通过 Webdrive 激活一个启动 Word 文档的 url 时,会启动一个带有 Yes 或 No 的对话框。如何发送密钥以单击 Webdrive 中的“是”按钮。

4

1 回答 1

1

首先,您需要使用以下方法切换到特定窗口 -

WebDriver.switchTo().window()

如果名称未知,您可以使用

 WebDriver.getWindowHandles() 

获取已知窗口的列表。您可以将句柄传递给

switchTo().window().

如果是 JavaScript,您可以使用 -

// Get a handle to the open alert, prompt or confirmation
Alert alert = driver.switchTo().alert();
// Get the text of the alert or prompt
alert.getText();  
// And acknowledge the alert (equivalent to clicking "OK")
alert.accept();

希望这可以帮助!

于 2012-08-21T06:08:21.743 回答