robotframework相关内容

变量测试的经过时间和结果

是否可以在变量中确定经过的时间和当前测试的结果? 我想要一些测试来记录他们在外部系统中的结果,所以最好在 [拆解] 中我想知道: 当前测试的经过时间 测试结果 这可能吗? 解决方案 在每个关键字、测试和套件的执行结束时,侦听器接口提供了一个以毫秒为单位的经过时间.请参阅用户中标题为 使用侦听器的部分指导. 从机器人框架 2.8.5 开始,您可以在库中实现侦听器,这 ..
发布时间:2021-07-10 19:15:06 其他开发

机器人框架获取文本

我正在使用 Python 使用 Robot Framework Selenium.我需要帮助抓取字符串的某个部分,而不需要外部库.假设文字显示“您的产品价格范围为 0-400 美元"所以我希望能够获得 400 并且粘贴在测试中的其他地方.数字并不总是 400,有时可能是 55 或不同的东西.所以我想我需要一个 GET TEXT 从美元符号开始计算两个空格并取剩下的任何东西.或者我可以得到第一个数字 ..
发布时间:2021-07-10 19:15:03 其他开发

如何显示/记录哪个节点运行了 Selenium 测试会话?

我正在使用 Windows 机器的网格配置构建测试自动化框架.在不涉及太多不必要的细节的情况下,我在运行带有 Selenium2Library 的 Robot Framework 的服务器上运行测试,该服务器通过一个集线器运行测试会话,该集线器根据浏览器选择节点我选择的操作系统.标准的东西,一切正常;但是,有时测试会挂起或发生无法解释的事情,我想通过 RDP 连接到运行测试的节点以查看是什么. ..
发布时间:2021-07-10 19:15:02 Python

“选择文件"在“硒库"中在机器人框架中

我正在尝试使用附加屏幕的关键字“选择文件"来浏览多个文件(一个接一个). 红色圆圈是浏览文件的网络元素(右上角). 页面代码以红色突出显示. 黑色圆圈中的 xpath(左下角),在搜索时会一个接一个地突出显示浏览文件的 Web 元素. 以下是我的步骤: Scroll Element Into View xpath=//span[contains(@class,'filebrows ..

如何使用机器人框架验证文本,但某些文本除外

我必须验证出现在网页上的文本,但在文本行中有动态措辞,我不知道如何验证这种情况. 等待元素包含 &{verScript}[Script] 自动测试 50,000 次超时=60 秒 我想验证文本“自动测试 50,000 次",但 50,000 是动态值.我不想在这个定位器中验证 50,000 并且可以为这个值进行任何操作. 有什么可以帮我的吗. 解决方案 using set @ ..
发布时间:2021-07-10 19:14:47 其他开发

使用字符串替换()从数据库查询结果中获取值会导致问题

我正在查询数据库并想验证我的输出.来自 DB 的结果以 -> (('ABC',),) 的方式出现,我想用字符串 'ABC' 验证它,但由于在我的数据库输出. 有人能帮我删除从数据库输出的额外字符吗? 我尝试使用评估功能: 求值 '(('ABC',),)'.replace('(',' ') 我只需要 ABC 的结果. 解决方案 不要那样做 - 将响应视为字符串,并尝试通过字符 ..
发布时间:2021-07-10 19:14:45 Python

在循环中运行测试用例而不是复制代码

我在机器人中进行了几次测试.所有测试的idea都是一样的: - 加载一些参数到模块- 跑步- 将预期结果与实际结果进行比较 不同的测试之间唯一不同的是input 和预期结果. 我想用不同的输入重复运行测试 - 每次迭代都将被视为不同的测试用例 - 而不是 复制相同的代码测试用例并更改输入. 每次迭代都会有自己的测试用例标签\文档\名称(可以说是迭代次数) 例如: FOR $ ..
发布时间:2021-07-10 19:14:42 其他开发

如何选择只显示不等数据结果和负或盲等数据结果?

这是我的机器人代码 两个表上都有 22 条记录,但只有 1 条记录具有不相等的数据我想显示该结果并减去或不显示相等的数据结果. 使用自定义参数 cx_Oracle ${DB_CONNECT_STRING} 连接到数据库@{queryResultsA}= 查询选择计数 (*) from QA_USER.SealTest_Security_A order by SECURITY_ID记录 $ ..
发布时间:2021-07-10 19:14:36 其他开发

如何在 Python 中为团队合作创建公共环境

我想为我的团队创建一个虚拟环境.我的团队在不同的地方工作,每个人都有自己的环境,这会导致很多问题,每个人都有不同版本的库(Python、RobotFramework). 我想过: 创建一个通用环境,我使用了 virtualenv. 使用一个命令 pip install ... 安装准备好的库(python 和机器人框架), 准备好的库将在 git 存储库中,以便每个人都可以修改它们 ..
发布时间:2021-07-10 19:14:24 Python

使用参数文件选项运行套件套件

我有两个套件文件,child1, child2,每个文件下都有多个测试用例.现在,我有一个名为 master-suite 的顶级文件,它有两行 - child1 和 child2,表明它需要运行这两行套房. 但是跑步, pybot --argumentfile master-suite 抛出错误为, [ 错误 ] 解析“/home/sk/master-suite"失败:不支持的文件格式 ..
发布时间:2021-07-10 19:14:17 其他开发

导入库失败:在机器人框架中

我已经创建了 python 文件并尝试将其导入我的机器人项目.下面是 python 文件名 helloworld.py, class helloworld:ROBOT_LIBRARY_SCOPE = '测试案例'def fun_scope(self):打印(“你好世界") 下面是机器人脚本, *** 设置 ***图书馆你好世界*** 测试用例 ***TC1有趣的范围 执行时出现以下错误, ..
发布时间:2021-07-10 19:14:13 Python

如何等到下拉值加载到机器人框架中的if else条件

我的场景是:我有两个并排的下拉值,如果第一个下拉选择基于所选值的第二个下拉值将从我们需要选择一个值的值中加载.在第一个下拉列表中的一种情况下,如果我选择未知或任何合法目的,我不应该选择第二个下拉列表.这就是我的要求,请帮帮我.下面是我写的代码 变量 ${var1}= 未知${var2}= 任何合法目的 用户从下拉列表中选择随机的 NAICS 代码和子代码 ${selectedNAICS ..
发布时间:2021-07-10 19:14:10 其他开发

Robotframework for loop 继续下一个测试

我有以下代码: *** 设置 ***图书馆操作系统图书馆流程库字符串测试模板我的运行测试*** 变量 ***@{MyList}= item items*** 测试用例 ***#name 类型配置文件测试[XXXXX_1] 常规测试.out Profile mode.out[标签] TEST-XXXXX*** 关键词 ***我的运行测试[文档] 运行套件[参数] ${type} ${profile ..
发布时间:2021-07-10 19:14:05 其他开发

用户关键字的robot.running.model.Keyword 对象children 属性在prerunmodifier start_suite 函数中返回空列表

我有一个简单的 prerunmodifier,它实现了 start_suite 函数,它从 suite 变量中获取套件设置关键字并打印其属性.该对象是 robot.running.model.Keyword 类的实例,这里是 doc 用于该类.name、关键字type、id 和parent 属性正确,但timeout、doc、tags、children 属性不返回任何内容.keywords 和 m ..
发布时间:2021-07-10 19:14:02 Python

使用 Eclipse 指导机器人框架结果

我目前正在将 Eclipse RED 插件用于我的机器人框架自动化工作.如何将测试结果定向到项目中的特定文件夹?使用终端时,我可以使用以下命令直接转到“结果"文件夹: robot -d 结果 Tests\MyApp\AppDriverScript.robot 但是,我不确定如何引导日志 &使用运行命令 (Ctrl+F11) 使用 Eclipse IDE 时的报告文件. 解决方案 在 R ..
发布时间:2021-07-10 19:13:59 Java开发

在 Robot Framework 3 中测试 Python 函数

如何在Robot Framework 3中测试python函数.我要测试的代码是: def 消息(味精):打印('你的消息是' + msg)返回真 机器人测试: *** 设置 ***图书馆*** 测试用例 ***情况1留言“你好" 解决方案 您需要按照以下步骤从robotframework中获取调用的函数, 第一步:创建一个python文件,函数如下C:\Users\kgurupr ..
发布时间:2021-07-10 19:13:56 其他开发