我有一种情况(在selenium测试期间),在这种情况下,用户将收到安全代码。然后,用户必须先输入安全代码,然后才能继续操作。
我不太确定如何获得用户输入的值。我浏览了selenium文档,并提出了这个建议。不幸的是,它并不是很有效。
JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("window.promptResponse=prompt('Please enter the security code')");
if(isAlertPresent()) {
// switch to alert
Alert alert = driver.switchTo().alert();
// sleep to allow user to input text
Thread.sleep(10000);
// this doesn't seem to work
code = (String) js.executeScript("return window.promptResponse");
alert.accept();
有人可以指出我正确的方向吗?
似乎您必须先接受并关闭提示,然后才能存储和使用该值
alert.accept();
code = (String) js.executeScript("return window.promptResponse");
问题内容: 我遇到一种情况(在硒测试期间),在这种情况下,用户将收到安全代码。然后,用户必须先输入安全密码,然后才能继续操作。 我不太确定如何获得用户输入的值。我浏览了硒文档,并提出了这个建议。不幸的是,它并不是很有效。 有人可以指出我正确的方向吗? 问题答案: 似乎您必须先接受并关闭提示,然后才能存储和使用该值
问题内容: 我正在编写一个提示输入的函数,然后根据输入返回不同的结果,然后再次要求输入。我已经得到它返回正确的值,但是我不确定如何使它再次提示输入。 这是该函数的实际代码: 在其中包含return的每一行中,它只是在调用先前定义的函数。的和是词典,前面所定义。 我只能使用内置函数。 问题答案: 我会用while循环来做。像这样:
我通过使用硒IDE创建了一个提示: 如何返回这段代码并在IDE中进一步使用它?例如将其写入特定的输入字段。 我只是希望代码等到它从提示中接收到返回值,然后使用该值将其插入到特定字段。
我有一个HTML元素. 加载页面后,我可以使用从该元素获取文本。 但随后我点击这个元素并更改里面的文本(例如,改为“已编辑”)。DOM中没有任何变化,包括属性 的值(即仍然返回“initial”,并且DOM中的元素看起来像) 如何提取现在在浏览器中可见的值(即字符串“已编辑”)?我需要执行一些JavaScript或其他东西吗?
我有一个Powershell脚本,它需要执行一个命令行可执行文件,提示用户输入(没有命令行参数)。大概是这样的: 实际的可执行文件是一个编译过的二进制文件,我不能修改它,但是这个示例脚本可以解决这个问题。我的Powershell脚本调用可执行文件: 在运行时,我会被提示输入一些内容: 我需要能够在没有用户干预的情况下填写输入请求。当< code>promptsForInput.ps1提示用户输入时
问题内容: 在SQL Server Management Studio中是否可以要求用户提供输入并基于输入继续进行? 我有一个存储过程,它将一些数据插入表中。每当用户执行存储过程时,我都希望出现一条消息,询问他是否确定要执行该存储过程。 如果响应为“是”,则继续,如果“否”,则终止。 问题答案: 我建议编写一个小型应用程序来解决此问题。我不知道在运行sql时提示用户输入任何方法。IMO Sql M