python - 如何将使用相同变量的两个 SeleniumLibrary 关键字组合成自定义关键字并在其他关键字中调用?
问题描述
我正在编写一些基本的自动化测试,我发现自己一遍又一遍地重复相同的两个关键字,我想知道是否有更简单的方法。
由于它们都使用相同的变量,我想创建另一个关键字,这样当我调用它以用于其他关键字时,我可以只写一行。
我有的:
Click Home Button
Wait Until Element Is Visible ${HOME_BUTTON}
Click Button ${HOME_BUTTON}
我想拥有的:
Click Home Button
Wait Until Visible And Click ${HOME_BUTTON}
我想知道新关键字怎么写
Wait Until Visible And Click
解决方案
你可以这样做:
***Variables***
${HOME_BUTTON} myVar
***Keywords***
Wait Until Visible And Click
[Arguments] ${myvar}
Wait Until Element Is Visible ${myvar}
Click Button ${myvar}
***Test cases***
My Testcase1
Wait Until Visible And Click ${myvar1}
My Testcase2
Wait Until Visible And Click ${myvar1}
推荐阅读
- python - 使用 2 个列表的 Python 循环
- c# - 用作资产时没有出现在 WPF 中的视频和音乐
- reactjs - 遵循规则的 react-hooks/exhaustive-deps 会导致错误。不是所有的依赖都应该被关注吗?
- javascript - 尝试使用 JWT 创建登录时出现“不是函数”错误
- c++ - Windows TCP 连接失败和重传
- c++ - C ++中的复制构造函数和移动构造函数有什么区别
- c# - 为什么我的程序中“powercfg”命令的输出与在 powershell 中运行时不同
- javascript - 检查一个数组的元素是否包含在另一个数组的元素中
- java - 如何在 IntelliJ 2020.2.1 中添加和使用 jar 文件进行测试?
- c# - Web API HTTPGet 用于多个属性?