Selenium IDE js弹框实现
时间: 2023-12-05 13:04:52 浏览: 91
在Selenium IDE中,可以通过使用一些特定的命令来实现处理JavaScript弹框。其中,可以使用"storePrompt"命令来处理提示框,使用"storeConfirmation"命令来处理确定框。
对于提示框,可以使用"storePrompt"命令来获取提示框中的文本信息,并将其保存到一个变量中。这个命令需要在之前执行"answerOnNextPrompt"命令,以便成功处理提示框。如果没有通过"get/verify"命令获取并验证提示框的内容,那么下一次Selenium操作可能会失败。需要注意的是,在Selenium的运行下,JS不会显示地弹出窗口,但是可以通过代码操作。
对于确定框,可以使用"storeConfirmation"命令来获取确定框中的消息,并将其保存到一个变量中。默认情况下,这个命令会将确定框的返回值设置为true,即相当于手动点击了OK。可以通过"chooseCancelOnNextConfirmation"命令来改变确定框的返回值。同样地,如果没有通过"getConfirmation"命令获取确定框的消息,下一次操作可能会失败。需要注意的是,在Selenium的运行下,JS不会显示地弹出窗口,但是可以通过代码操作。
总结起来,Selenium IDE可以通过"storePrompt"和"storeConfirmation"命令来处理JavaScript弹框,分别用于处理提示框和确定框,并可以通过相应的命令获取弹框中的消息。
#### 引用[.reference_title]
- *1* *3* [selenium IDE命令全手册/Selenium reference中文版](https://blog.csdn.net/wangxinyao318/article/details/54020771)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [Selenium-IDE脚本录制,selenium-side-runner自动化测试教程](https://blog.csdn.net/luanpeng825485697/article/details/83574989)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文