我是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/