robotframework相关内容
我在我的机器人测试套件中为测试用例的拆卸写了一个关键字.下面提到: *** 关键字 ***结果评估@{TRACEFILE} = evalVirdict ${value[2]}:FOR ${ELEMENT} IN @{TRACEFILE}\ 登录 ${ELEMENT}\ Run Keyword if '${TEST STATUS}'=='FAIL' readerrlines ${ELEMENT}
..
我希望你能帮助我,我对这个问题很困惑:( 我正在尝试使用带有 python 的机器人 API 创建所有测试,我按照文档中的示例进行操作,但是我需要捕获关键字的输出,但我不知道该怎么做 我像往常一样尝试使用 rf-ride 语法: test.keywords.create('${greps}= grep file', args=['log.txt', 'url:', 'encodin
..
我遇到了类似 如何使用 Selenium2Library 在机器人级别为我的 chromedriver 添加扩展程序,但我正在尝试在远程计算机上启动浏览器. 上述问题的答案在本地机器上运行良好.但是关于如何向 chrome 浏览器添加扩展并在远程机器上启动. 使用python获取chrome选项 def launchbrowserwithextension():选项 = webdri
..
我正在使用 Robot Framework 进行测试,需要创建自己的 Python 关键字. 以当前日期为第 0 天(明天为第 1 天),我试图计算从今天起 5 天后的日期.如果接下来 5 天中的任何一天是星期六,我需要在计算中多加一天.如果任何一天是星期日,则相同. 作为一个 Python 初学者,我有点超出我的深度,所以任何帮助将不胜感激 解决方案 使用 NumPy,您可以
..
我目前正在尝试在本地运行机器人框架测试脚本(Ubuntu 12.04 LTS 64 位).我遇到的问题是无法在 Open Browser 中启动 FF 浏览器.以下是我所拥有的设置的详细信息/规格. Firefox (v26.0) Selenium2Library selenium-server-standalone-2.53.1.jar geckodriver-v0.9.0 请
..
我试图将变量放入变量中,但它不起作用.我搜索了谷歌并尝试了很多东西,但没有成功. 我希望这个问题不是“愚蠢的": 我做错了什么? *** 设置 ***图书馆 SeleniumLibrary图书馆操作系统*** 多变的 ***${year} 获取时间返回年份${month} 获取时间返回月份${day} 获取时间返回日期${output} ${CURDIR}\Testing\Tests\SRV
..
我正在使用带有 Selenium2Library 的 Robot Framework 进行网站测试自动化.我的 HTML 值是
..
我正在尝试使用关键字跳过特定的测试用例,是否有任何关键字可以做到这一点?我想要做的是检查文件名是否有“跳过"字样,然后我想跳过它.是否有任何关键字,如:Skip Test , Skip Execution If ... @{regex}= 获取正则表达式匹配 ${TEST NAME} 跳过${lenght}= 获取长度 ${regex}如果 '${lenght}'>'0' 则跳过执行 解决方案
..
我有一个 脚本.bat 我想在 robotsframework 中执行这个脚本. 我也在尝试这个,但对我没有任何作用. 运行 ${CURDIR}/script/script.bat 有人可以帮我吗? 解决方案 使用 进程库 运行bat文件 那么你的代码片段就会像 *** 设置 ***图书馆流程*** 测试用例 ***启动蝙蝠文件运行进程 ${CURDIR}/s
..
我是 Python 和 Robot 框架的新手.我在以下位置有一个 python 脚本“C:\Python33\sample.py" print ('Hello world') 我已经安装了 RF 并且我在同一位置有一个机器人文件 (test.robot),内容如下. #example.robot*** 设置 ***|图书馆 |过程*** 测试用例 ***||${结果}= |运行过程|蟒蛇|
..
如何在机器人框架的帮助下获取在linux中执行的命令的状态.例如如果使用这个: SSHLibrary 打开连接(服务器)SSHLibrary 登录 xxxxx xxxxx${1111}= 写入 ${command}${2222}= 读取延迟=5s 在上面的脚本中如何获取我已执行并存储在 ${1111} 变量中的命令的状态, 例如;如果命令执行通过,我必须获得状态为 0 否则为 1
..
我有一个简单的机器人框架脚本 *** 设置 ***文档 Simple Amazon.in 演示图书馆 SeleniumLibrary*** 变量 ***${MESSAGE} 你好,世界*** 测试用例 ***用户必须登录才能结帐[文档] 这是关于测试的一些基本信息[标签] 烟打开浏览器 http://www.amazon.in chrome输入文本 id=twotabsearchtextbox
..
我的问题是: 如何在机器人框架中使用 ConnectHandler? 有什么好的工作流程可以解决创建机器人的问题来自现有 python 包的库? 我希望在机器人框架中使用 netmiko 库.我使用 pip 将该模块导入我的 python env 并确认其可用通过使用机器人文件. *** 设置 ***图书馆 netmiko 我现在想实例化一个“ConnectHandler",我可
..
是否可以在 ROBOT 中为整个测试套件运行设置,而不是为每个文件单独运行设置?我想在套件的开头运行安装程序,如果安装程序失败,则根本不运行任何测试用例. 例如,给定以下文件: *** 设置 ***测试设置失败*** 测试用例 ***情况1应该是真的 1 我根本不想执行 Case1 和 Case2.实际上,两者都尝试单独使用 Setup Fails 作为 setup,并且 output.
..
我的机器人测试中有一本字典,我想从调用该测试的程序中填充该字典.我有两个文件:robotstarter.py 和 printdictionary.robot.但是,当我运行脚本时,测试套件中的字典都是空的.我不确定这是 Python 还是 RobotFramework 相关问题. robotstarter.py 导入机器人test_dict = {'dict.a': '2', 'dict.
..
在实现 Robot 的 之后SuiteVisitor 接口 函数def start_suite(self,suite), def start_test(self, test) 和def start_keyword(self, keyword)code> 正在按预期调用.但是当我尝试列出关键字的关键字子项时,我得到了空列表: def start_suite(self,suite):logger.c
..
我对机器人框架很陌生.我想在没有输入键值驱动方法的情况下动态创建测试用例. 找到了一些提示以下内容的材料: suite = TestSuite('示例套件', doc='...')tc = TestCase('示例测试')tc.add_step(TestStep('Log', args=['Hello, world!'])Suite.add_test(tc) 我在测试用例类中没有看到ad
..
我将机器人框架中的变量赋值为 *** 变量 ***${TestNAME} 测试 但是我可以从 python 文件中传递变量值吗? #test.pyvar = '测试' 是否可以将 var 分配给 ${TESTNAME}? 解决方案 如果您有一个名为“test.py"的文件,其中定义了变量,您可以使用机器人变量文件 功能. 这是一个示例,为了清楚起见,使用竖线分隔格式: **
..
我们的小组正在为我们的 QA 小组评估机器人测试框架,不仅是为了 BDD,而且还可能涵盖我们的许多常规功能测试需求.这当然是一个引人注目的项目. Robot Framework 在多大程度上(如果有)基于 xunit(unittest)架构?我看到可以使用 unittest 断言,但我没有看到 RF 测试用例本身基于 unittest.TestCase. 理想情况下,我们的组织希望能够
..
我在不同的文件夹中有几个测试文件(针对不同的问题),我想使用一个单独的文件夹来包含我使用的所有自定义库.所有子文件夹,包括自定义库,都将位于一个主文件夹中.如何从分离的文件夹中导入测试库? 这是文件夹层次结构: 测试库-测试套件1-test1.txt-test2.txt-测试套件2-test3.txt- 自定义库-customlibrary.py 谢谢. 解决方案 有很多方法.一
..