robotframework相关内容

如何使用robot.api从kyword获取输出?

我希望你能帮助我,我对这个问题很困惑:( 我正在尝试使用带有 python 的机器人 API 创建所有测试,我按照文档中的示例进行操作,但是我需要捕获关键字的输出,但我不知道该怎么做 我像往常一样尝试使用 rf-ride 语法: test.keywords.create('${greps}= grep file', args=['log.txt', 'url:', 'encodin ..
发布时间:2021-07-10 19:11:15 Python

如何使用 Selenium2Library 在 Robot Framework 中向我的 chromedriver 添加扩展并远程启动

我遇到了类似 如何使用 Selenium2Library 在机器人级别为我的 chromedriver 添加扩展程序,但我正在尝试在远程计算机上启动浏览器. 上述问题的答案在本地机器上运行良好.但是关于如何向 chrome 浏览器添加扩展并在远程机器上启动. 使用python获取chrome选项 def launchbrowserwithextension():选项 = webdri ..

计算从今天起 5 天的日期,在接下来的 5 天内为周末的每一天添加额外的一天

我正在使用 Robot Framework 进行测试,需要创建自己的 Python 关键字. 以当前日期为第 0 天(明天为第 1 天),我试图计算从今天起 5 天后的日期.如果接下来 5 天中的任何一天是星期六,我需要在计算中多加一天.如果任何一天是星期日,则相同. 作为一个 Python 初学者,我有点超出我的深度,所以任何帮助将不胜感激 解决方案 使用 NumPy,您可以 ..
发布时间:2021-07-10 19:11:07 Python

在变量定义中使用变量

我试图将变量放入变量中,但它不起作用.我搜索了谷歌并尝试了很多东西,但没有成功. 我希望这个问题不是“愚蠢的": 我做错了什么? *** 设置 ***图书馆 SeleniumLibrary图书馆操作系统*** 多变的 ***${year} 获取时间返回年份${month} 获取时间返回月份${day} 获取时间返回日期${output} ${CURDIR}\Testing\Tests\SRV ..
发布时间:2021-07-10 19:11:01 其他开发

如何使用关键字跳过Robot框架中的测试用例

我正在尝试使用关键字跳过特定的测试用例,是否有任何关键字可以做到这一点?我想要做的是检查文件名是否有“跳过"字样,然后我想跳过它.是否有任何关键字,如:Skip Test , Skip Execution If ... @{regex}= 获取正则表达式匹配 ${TEST NAME} 跳过${lenght}= 获取长度 ${regex}如果 '${lenght}'>'0' 则跳过执行 解决方案 ..
发布时间:2021-07-10 19:10:56 其他开发

如何使用命令机器人框架执行 bat 文件 (.bat)?

我有一个 脚本.bat 我想在 robotsframework 中执行这个脚本. 我也在尝试这个,但对我没有任何作用. 运行 ${CURDIR}/script/script.bat 有人可以帮我吗? 解决方案 使用 进程库 运行bat文件 那么你的代码片段就会像 *** 设置 ***图书馆流程*** 测试用例 ***启动蝙蝠文件运行进程 ${CURDIR}/s ..
发布时间:2021-07-10 19:10:53 其他开发

如何从机器人框架工作中执行简单的 python 脚本

我是 Python 和 Robot 框架的新手.我在以下位置有一个 python 脚本“C:\Python33\sample.py" print ('Hello world') 我已经安装了 RF 并且我在同一位置有一个机器人文件 (test.robot),内容如下. #example.robot*** 设置 ***|图书馆 |过程*** 测试用例 ***||${结果}= |运行过程|蟒蛇| ..
发布时间:2021-07-10 19:10:50 其他开发

Linux 中的机器人框架

如何在机器人框架的帮助下获取在linux中执行的命令的状态.例如如果使用这个: SSHLibrary 打开连接(服务器)SSHLibrary 登录 xxxxx xxxxx${1111}= 写入 ${command}${2222}= 读取延迟=5s 在上面的脚本中如何获取我已执行并存储在 ${1111} 变量中的命令的状态, 例如;如果命令执行通过,我必须获得状态为 0 否则为 1 ..
发布时间:2021-07-10 19:10:47 Python

机器人框架,chrome 新标签问题

我有一个简单的机器人框架脚本 *** 设置 ***文档 Simple Amazon.in 演示图书馆 SeleniumLibrary*** 变量 ***${MESSAGE} 你好,世界*** 测试用例 ***用户必须登录才能结帐[文档] 这是关于测试的一些基本信息[标签] 烟打开浏览器 http://www.amazon.in chrome输入文本 id=twotabsearchtextbox ..
发布时间:2021-07-10 19:10:44 其他开发

从现有的 python 包创建机器人框架库

我的问题是: 如何在机器人框架中使用 ConnectHandler? 有什么好的工作流程可以解决创建机器人的问题来自现有 python 包的库? 我希望在机器人框架中使用 netmiko 库.我使用 pip 将该模块导入我的 python env 并确认其可用通过使用机器人文件. *** 设置 ***图书馆 netmiko 我现在想实例化一个“ConnectHandler",我可 ..
发布时间:2021-07-10 19:10:41 Python

机器人框架:为整个测试套件运行设置

是否可以在 ROBOT 中为整个测试套件运行设置,而不是为每个文件单独运行设置?我想在套件的开头运行安装程序,如果安装程序失败,则根本不运行任何测试用例. 例如,给定以下文件: *** 设置 ***测试设置失败*** 测试用例 ***情况1应该是真的 1 我根本不想执行 Case1 和 Case2.实际上,两者都尝试单独使用 Setup Fails 作为 setup,并且 output. ..
发布时间:2021-07-10 19:10:38 其他开发

将字典作为参数传递给 RobotFramework 测试

我的机器人测试中有一本字典,我想从调用该测试的程序中填充该字典.我有两个文件:robotstarter.py 和 printdictionary.robot.但是,当我运行脚本时,测试套件中的字典都是空的.我不确定这是 Python 还是 RobotFramework 相关问题. robotstarter.py 导入机器人test_dict = {'dict.a': '2', 'dict. ..
发布时间:2021-07-10 19:10:35 其他开发

机器人框架:有没有办法写动态测试用例?

我对机器人框架很陌生.我想在没有输入键值驱动方法的情况下动态创建测试用例. 找到了一些提示以下内容的材料: suite = TestSuite('示例套件', doc='...')tc = TestCase('示例测试')tc.add_step(TestStep('Log', args=['Hello, world!'])Suite.add_test(tc) 我在测试用例类中没有看到ad ..
发布时间:2021-07-10 19:10:30 其他开发

将变量从 python 文件传递​​给机器人框架变量

我将机器人框架中的变量赋值为 *** 变量 ***${TestNAME} 测试 但是我可以从 python 文件中传递变量值吗? #test.pyvar = '测试' 是否可以将 var 分配给 ${TESTNAME}? 解决方案 如果您有一个名为“test.py"的文件,其中定义了变量,您可以使用机器人变量文件 功能. 这是一个示例,为了清楚起见,使用竖线分隔格式: ** ..
发布时间:2021-07-10 19:10:27 Python

一起运行 unittest 测试用例和 Robot Framework 测试用例

我们的小组正在为我们的 QA 小组评估机器人测试框架,不仅是为了 BDD,而且还可能涵盖我们的许多常规功能测试需求.这当然是一个引人注目的项目. Robot Framework 在多大程度上(如果有)基于 xunit(unittest)架构?我看到可以使用 unittest 断言,但我没有看到 RF 测试用例本身基于 unittest.TestCase. 理想情况下,我们的组织希望能够 ..
发布时间:2021-07-10 19:10:24 Python

从 Robot Framework 中的不同路径导入自定义库

我在不同的文件夹中有几个测试文件(针对不同的问题),我想使用一个单独的文件夹来包含我使用的所有自定义库.所有子文件夹,包括自定义库,都将位于一个主文件夹中.如何从分离的文件夹中导入测试库? 这是文件夹层次结构: 测试库-测试套件1-test1.txt-test2.txt-测试套件2-test3.txt- 自定义库-customlibrary.py 谢谢. 解决方案 有很多方法.一 ..
发布时间:2021-07-10 19:10:21 其他开发