在我的页面中,我使用以下代码打开提示:
prompt('CopyURL','http://www.google.com');
在量角器中我可以得到文字,但我不知道如何获得价值。为了获取文本,我使用以下代码:
var alertDialog = browser.switchTo().alert();
expect(alertDialog.getText()).toEqual('Copy URL');
如何使用量角器获得'http://www.google.com'
?
谢谢!
答案 0 :(得分:1)
目前无法做到这一点。但是,提示符是为用户设计的,而不是获取您在html代码中传递的值。如果您正在使用提示中传递的值,那么您可以获取该元素的值并使用传递的元素进行验证。这是一个示例方法 -
HTML代码 -
<button onclick="myFunction()">Open Prompt</button>
<p id="demo"></p>
Javascript代码 -
function myFunction() {
var val = prompt("Name", "abc");
if (val != null) {
document.getElementById("demo").innerHTML = val;
}
}
如上所示,您可以通过验证存储在html的 p 元素中的值来获取传递给提示的值。但是,如果您只是想向用户显示一个值,在这种情况下是您的网址,那么应该考虑正常的警报代替我相信的提示。希望它有所帮助。