我是Selenium IDE的新手,它处理JavaScript确认弹出窗口。我希望脚本为我预订一张桌子,但是取决于我得到的桌子(之前我不知道),确认弹出窗口包含不同的文本。只有第一句话总是保持不变。当我使用assertConfirmation时,我应该像在弹出窗口中那样包含文本,对吗?即使我仅将弹出窗口的第一句话作为assertConfirmation值,脚本仍可以通过一种方法确认弹出窗口吗?不幸的是,我无法测试脚本,因为预订是时间敏感的,并且只能在以后使用。我的脚本如下所示:

chooseOkOnNextConfirmation
click                        //*[@id="table_id"]/tbody/tr[1]/td[6]/button
assertConfirmation           Are you sure you want to submit your request for the
                             following unit: Location Description: **{THIS IS NOW
                             ALL VARIABLE TEXT}**


我该如何进行这项工作?我需要Selenium的assertConfirmation来执行我的chooseOkOnNextConfirmation吗?如果是这样,即使没有在弹出窗口中显示为assertConfirmation值的全文,我如何确认它?

提前非常感谢您!非常感谢您的帮助!

最佳答案

正则表达式模式应被接受,因此您可以进行如下更改:

chooseOkOnNextConfirmation
click                        //*[@id="table_id"]/tbody/tr[1]/td[6]/button
assertConfirmation           glob:Are you sure you want to submit your request for the
                             following unit: Location Description: *
                                                                   ^ note - it means all


您可能会发现this guide有用

关于javascript - Selenium IDE-不带assertConfirmation的selectOkOnNextConfirmation?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50926883/

10-09 17:02