Selenium IDE:如何弹出对话框并等待用户单击“确定”

时间:2013-02-22 08:45:10

标签: selenium selenium-ide

想知道在运行硒场景时我们是否可以做类似下面的事情,这需要用户的互动才能继续。比如等他上传一些图片..

  1. 直到步骤,硒弹出一个对话框说:请完成一些事情,然后点击确定按钮继续。

  2. 当用户在网页上完成操作后,点击"确定",然后方案的交易正在向前发展。否则,请停止该步骤。

  3. 对于第一颗子弹,我在想下面的命令:

    命令:

    waitForConfirmation
    

    目标:

    javascript{confirm("Please upload the images, then click OK to continue")}
    

    提前致谢!

2 个答案:

答案 0 :(得分:5)

在selenium ide中使用storeeval命令,使用不同类型的框

COMMAND   |    TARGET                                            | VALUE
----------------------------------------------------------------------------
storeeval | alert("This is alert box")                           |
storeeval | prompt("This is prompt box. Please enter the value") | text
storeeval | confirm("this is cofirm box")                        |
Type      | locator of text box                                  | ${text} 

答案 1 :(得分:3)

1。)我们可以创建一个消息框,并可以将消息框中给出的值分配给文本框。

命令:StoreEval

目标:提示{(“输入消息”)}

值:文本

此处会弹出一个弹出消息框,您可以在其中输入一些文本,它将存储在变量“Text”中,文本中的值可以分配给文本框或其他

命令:类型

目标:id =文本框的id

值:$ {文字}

2.)与上面相同,我们可以创建一个警告框

命令:StoreEval

目标:警告{(“输入消息”)}

尝试这些事情

谢谢。