首页 > 解决方案 > 如何处理 Robot Framework 中的弹出窗口?

问题描述

我需要使用机器人框架处理电子商务网站上的弹出窗口。我无法发布我正在处理的实际网站的屏幕截图,但情况与以下类似。我选择了我想购买的项目要购买的物品 然后我点击立即购买按钮,一个迷你窗口弹出如下:在此处输入图像描述 我遇到的问题是机器人没有拿起迷你弹出窗口。我尝试使用选择窗口关键字,将焦点设置为元素关键字,但没有运气,因为找不到迷你窗口中的元素。

标签: pythonrobotframeworktestautomationfx

解决方案


我今天遇到了同样的问题,下面是我的做法:1. 使用 Inspect Element 准确了解弹出窗口的类型(例如:iframe,...) 2. 准确获取此 iframe 的定位器 3. 使用“选择 Frame" 关键字,然后我可以在此弹出窗口中使用元素执行所有操作

下面是我的例子:

Click Button	id:btnAddNewProduct
Sleep	20s
Select Frame	xpath://div[@id='ContentModel']//iframe
Log to console	OK


推荐阅读