robotframework - 机器人框架:退出 if 子句但不是关键字?
问题描述
一些射频伪代码:
Run keyword if X == 1
Run keyword if Y == a [do something]
Run keyword if Y == b [do something]
Run keyword if Y == c [do something]
如果 Y == b,有没有办法在不退出整个关键字的情况下退出 if 子句?
我知道run keyword and return
但它退出了整个关键字,我只想退出 if 子句,因为如果条件已经为真,则无需检查 Y 是否为 c、d、e 等。
(注意,这是一个在两组值之间转换的辅助类。此外,还有不止三个“子 if”。)
解决方案
我认为您可以将 IF 语句包装成另一个关键字,如下所示:
Do Switch
Run Keyword If Y == a [do something]
... ELSE IF Y == b [do something]
... ELSE IF Y == c [do something]
Run keyword if X == 1
Do Switch
推荐阅读
- java - 如何将字符串(“95941634.164”)转换为浮点数
- ios - 如果项目部署版本低于 SDK 版本,则应用检查导入语句
- android - onItemAtEndLoaded() 方法仅被调用一次并且不会在分页库中再次重试
- sql - 如何拆分字符串 SQL 从到?
- c++ - 如何在一个类中存储多个位图?
- r - 使用 predict() 或使用显式拟合方程计算的 y 值之间的差异
- python - 单击并下载列表 Selenium Python 上的所有项目
- python - CNN 的输出不会随输入发生太大变化
- javascript - 无法解析组件的所有参数: (?, [object Object]) 在 jasmine 组件 UT 上
- clojure - 如何从 Clojure 中运行交互式 CLI 程序?