首页 文章

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

提问于
浏览
3

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

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

  • 当用户在网页上完成操作,然后单击“确定”,然后场景的事务正在向前移动 . 否则,停止该步骤 .

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

Command:

waitForConfirmation

Target:

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

提前致谢!

2 回答

  • 5

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

    命令:StoreEval

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

    值:文本

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

    命令:类型

    目标:id =文本框的id

    Value :$ {文字}

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

    命令:StoreEval

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

    试试这些东西

    谢谢 .

  • 3

    在selenium中使用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}
    

相关问题