【发布时间】:2020-04-23 23:44:51
【问题描述】:
我想运行一些机器人文件的测试用例。我有存储在列表中的测试用例的名称,并且只想运行那些。
例子:
${my_data_as_list}= Create List
${my_data_as_list}= ['open browser','click link']
*** Test Cases ***
open browser
-----Open Browser https://demo.nopcommerce.com/ Chrome
click link
-----click link xpath:/html/body/div[6]/div[1]/div[1]/div[2]/div[1]/ul/li[2]/a
input text
-----input text id:Email shivani
Close Browser
-----Close Browser
在这里我只想调用 2 个测试用例,即“打开浏览器”和“点击链接”,它们可以是通用的,如列表数据可以更改,因此应该调用特定的测试用例。
当我使事情自动化时,上面的步骤列表是随机的,有时可能是第一个两个测试用例有时会持续两个或全部,因此我想执行任何相应的操作。只需考虑 python 文件中的情况,您在其中有一个未知名称的列表,并且您已经创建了一些同名的函数,因此使用 for 循环您可以迭代列表以及列表中存在的任何函数名称,这些函数名称按顺序调用。我想在机器人文件中做同样的事情
List=[登录、注册、关闭]
对于列表中的 x:
呼叫 x
//现在登录被调用然后注册然后关闭循环结束。
定义登录(): ....
定义寄存器(): ....
def 计算(): …… . .
更多10-20个功能
【问题讨论】:
标签: python selenium robotframework