selenium - 在机器人框架关键字中循环 XPath 变量
问题描述
机器人框架的新手。我想在关键字中有一个 for 循环。
- 最大值应该是 9 的数值
所以 for 循环将从 1 增加到 9 并替换我插入到 XPath 中的变量
*** Variables *** ${MAX} 9 *** Keywords *** Go to data gov sg page [Arguments] ${MAX} :FOR ${EACH} IN ${MAX} \ click element xpath:/html/body/main/div/div/div/div[${EACH}]/a
目前的问题是它没有循环并直接进入 9。没有从 1..2...9 循环。
如果有人可以看看它,将不胜感激。
解决方案
似乎忘了使用范围功能,您可以这样做-
FOR ${INDEX} IN RANGE 1 ${MAX+1}
click element xpath:/html/body/main/div/div/div/div[${INDEX}]/a
END
推荐阅读
- java - Android:无法识别 ID 资源
- powerbi - 拉取 MarkLogic 模板视图数据
- firebase - firebase 规则 - 仅检索子项具有特定价值的项目
- if-statement - 如何填写一列,复制上面的单元格,除非相邻单元格有值,然后复制该值?
- php - 不需要调用 mysqli 函数来插入值吗?
- testing - POSTMAN-测试验证
- python - 使用 CVXPY 对矩阵约束进行向量化
- javascript - 是否可以取消选择 Aggrid 中的特定行?
- python - 每天随机运行 Python 计划
- python - 在 Python 中使用正则表达式替换匹配前的符号