python - 如何处理 Robot Framework 中的弹出窗口?
问题描述
我需要使用机器人框架处理电子商务网站上的弹出窗口。我无法发布我正在处理的实际网站的屏幕截图,但情况与以下类似。我选择了我想购买的项目 然后我点击立即购买按钮,一个迷你窗口弹出如下: 我遇到的问题是机器人没有拿起迷你弹出窗口。我尝试使用选择窗口关键字,将焦点设置为元素关键字,但没有运气,因为找不到迷你窗口中的元素。
解决方案
我今天遇到了同样的问题,下面是我的做法: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
推荐阅读
- distributed - 我可以将文件块存储在 IPFS 网络中的不同系统中吗?
- sql - 开始在具有非顺序 GUID 的表中添加顺序 GUID 是否存在性能问题
- ruby-on-rails - 如何打印rails应用程序中每个条目的待处理任务计数
- python - 将 numpy 数组传递给 opencv 函数 inputarray 导致数组更改
- python - 如何在可能有一些失真的网格中订购 cv2 轮廓?
- mysql - 如何计算每个用户mysql的timediff
- angular - Angular 9 - 存储的值永远不应该是 NO_CHANGE
- java - 导出时间步以在 Java 中以 x 轴显示
- java - 使用 jdk6 将 jboss server 4.0 升级到使用 jdk8 的 wildfly15
- python - 如何在 Cmder Terminal 中更快地打开 python 文件?