我们正在使用Selenium来实现Web测试。在一种情况下,我们的应用程序带有一个浏览器提示。可以通过以下方式处理浏览器提示:
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
我们是否有可能从input元素中读取预发布的文本?
显示此类对话框的prompt()
方法的JavaScript代码如下所示:
window.prompt("prompt text", "default value");
这将显示一个带有标签的对话框和一个输入文本框,要求用户在其中键入该值。在上面的示例中,标签的文字为“提示文字”;输入框将预先填充“默认值”。WebDriverAlert.getText()
方法返回提示文本,但是您是对的,目前无法获取默认值。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句