Selenium *在提示中读取*文本

时间:2014-07-22 14:38:10

标签: selenium selenium-webdriver

我们正在使用Selenium来实施网络测试。在一种情况下,我们的应用程序会出现浏览器提示。可以使用以下方法处理浏览器提示:

var alert = driver.SwitchTo().Alert();
alert.Accept(); // accept prompt
alert.Dismiss(); // dismiss prompt
alert.Text; // get text from prompt
alert.SendKeys("text"); // fill out the input element on the prompt

我们是否有机会从输入元素读取预先发布的文本?

1 个答案:

答案 0 :(得分:1)

显示此类对话框的prompt() method的JavaScript代码如下所示:

window.prompt("prompt text", "default value");

这将显示一个带有标签和输入文本框的对话框,用户需要在该对话框中键入值。在上面的示例中,标签将具有“提示文本”的文本;输入框将预填充“默认值”。 WebDriver Alert.getText()方法返回提示文本,但您没错,目前无法获取默认值。