robotframework相关内容

从 Python 中调用 Robot Framework 文件

周末忙得不可开交. 我正在尝试创建一个 Python 应用程序,该应用程序将使用户能够运行 .Robot 文件(或测试用例)(从 Python 中) 我试图通过使用“子进程"模块来运行这些文件,但我不断收到以下错误消息: 'FileNotFoundError: [WinError 2] 系统找不到文件指定' 我已经包含了“导入子流程" 我也将 .Robot 测试用例的 ..
发布时间:2021-07-10 19:13:53 Python

Selenium Webdriver - 如何在 Java 中使用机器人框架

我想在 Eclipse IDE 中使用带有 java 的机器人框架.我已经在 Eclipse IDE 中安装了机器人框架.如何使用带有 Selenium Web 驱动程序的机器人框架编写脚本. 解决方案 如果你想使用 Eclipse 作为 IDE 来编写你的测试,你可以使用这个插件: RobotFramework-EclipseIDE 如果您的目标是编写一个 java 方法,然 ..
发布时间:2021-07-10 19:13:50 其他开发

同时运行机器人框架测试

有没有办法同时运行我的所有测试用例?如果是这样,您能否发布一个如何操作的示例?问候,梅尔 解决方案 机器人没有内置任何东西可以并行运行测试.如果您的测试分布在多个套件中,您可以编写一个同时运行它们的脚本,然后您可以使用 rebot 将所有 output.xml 文件合并到一个报告中. 有一个开源程序可以满足您的需求.该项目名为“pabot",可在此处找到:https://github ..
发布时间:2021-07-10 19:13:47 其他开发

机器人框架:测试用例无法加载在测试套件的父测试套件文件夹中导入的资源文件中的关键字

嗨,我正在使用机器人框架来自动测试一个网站,上图是 RIDE 中的测试结构: Test:一个测试套件文件夹,我在这里导入资源文件,在文件夹下的“init.robot" Sub1:子测试套件,什么都不导入 测试:一个测试用例 我的问题是:在测试用例“test"中,robot无法识别“Test"测试套件文件夹中导入的关键字,因为会有更多的子测试套件,如sub2,sub3,我如何导入资源 ..
发布时间:2021-07-10 19:13:44 其他开发

带有 Pycharm 的机器人框架——自动完成不起作用

我已经安装了带有 robotframework 支持插件的 PyCharm..robot 文件被成功识别,我能够创建一个简单的脚本并在 pyCharm 中运行它. 但是,我的问题是 pycharm 没有识别关键字甚至 robotframework 库 (selenium2library),以便在键入它们时自动完成. 我也安装了 intellibot 插件. 有什么我遗漏的吗?是否 ..
发布时间:2021-07-10 19:13:41 Python

在机器人框架工作中,我们如何使用从一个关键字返回的值直接作为另一个关键字的输入参数(不使用变量)

如何将一个关键字返回的值直接作为另一个关键字的输入参数(不给变量赋值) 目前我在 Excel 工作表中维护所有 Web 元素或变量名称以及相应的 xpath.我通过将 web 元素/变量名称作为参数传递使用关键字 read_xpath 来获取 XPath. 我将 xpath 存储在单独的变量中,然后将它用于其他或下一行关键字.由于我需要为每个 XPath 访问使用一个变量,我试图找出是 ..
发布时间:2021-07-10 19:13:38 其他开发

Robot Framework:: 导入的库“class"不包含关键字

我正在使用 python 创建 Robot Framework 关键字当我只使用函数时,RIDE 可以检测到关键字 def hello_world(患者):打印('你好') 但是当我使用 class helloAll(object):def hello_world(患者):打印('你好') 我添加的库如下 *** 设置 ***图书馆你好 我已将 .py 文件放在与测试用例相同的目录中. ..
发布时间:2021-07-10 19:13:35 Python

如何自定义机器人框架测试报告

我想定制机器人框架测试报告,以满足我的需要.在哪里可以找到处理此功能的相关 python 源代码? 或者我需要创建一个 3rd 方库来处理这个问题? 解决方案 一种解决方案是从头开始创建您自己的报告.XML 输出非常容易解析.您可以使用命令行选项关闭报告的生成(例如:--log NONE 和 --report NONE).然后,创建一个脚本来生成您想要的任何类型的报告. ..
发布时间:2021-07-10 19:13:32 Python

可以使用命令行参数调用 Robot Framework 测试套件吗?

我们正在 git 环境中开发/发布机器人测试,其中公共(已发布)git 与开发 git 的设置略有不同(由于个人工作空间(开发)与全局环境设置). 因为这是我们的机器人关键字之一,对于开发和公众来说是不同的.目前,我们通过为开发 git 注释掉关键字的 .robot 实现中的 1 行并为公共 git 注释掉另一行来管理此问题,但这很容易出错. 是否可以使用一些额外的命令行选项调用 py ..
发布时间:2021-07-10 19:13:30 其他开发

如何自定义机器人框架报告中生成的日志文件

我只想要在 Robot Framework 中生成的报告的日志文件中测试场景,但是在单击测试场景时,测试脚本正在扩展并且测试步骤清晰可见,如何解决此问题 我附上了我想要实现的截图 但是我得到了这种类型的日志报告 解决方案 在 Robot Framework 用户指南中,有一整节专门介绍此功能:删除和扁平化关键字.在您的情况下,我认为 --removekeywords all 或 ..
发布时间:2021-07-10 19:13:24 其他开发

Robot Framework 使用 csv 和 for 循环运行多个测试用例

我有一个 csv 文件,其中包含 TestcaseID、Testcase Description、Tag 和测试用例的输入,如下所示 TUNG001,sample1,sampletag1,01TUNG002,sample2,sampletag2,02 我想遍历这个文件并获取每一行并使用一个通用函数启动一个测试用例(这将是 TestcaseID).经过研究,我发现这个功能在Robot Frame ..
发布时间:2021-07-10 19:13:18 其他开发

忽略或解决机器人框架中测试自动化的证书警告

在使用机器人自动化框架浏览 URL 时,我总是收到一条消息“您的连接不是私密的".然后我们需要点击高级并继续到 URL.手动处理 URL 是不可能的.那么是否有任何解决方案可以跳过机器人框架中测试自动化的此类证书检查.我已经阅读了这个问题的答案:如何解决机器人框架中测试自动化的ssl证书错误.我尝试关注,但没有成功. 打开浏览器 ${loginUrl} browser=${browser} op ..

如何在 Robot Framework 中标记数据驱动的模板测试

我有许多数据驱动的测试,因此我可以对多行​​数据运行相同的测试,这很有效.但是,我们也使用 TestRail 并通过 RF 测试上的标签将 RF 测试链接到 TestRail.目前我只为每个模板标记一个 TestRailID.例如: *** 测试用例 ***使用每种 CC 类型验证注册事件[模板] 使用信用卡注册活动[标签] TestRailID=1211 冒烟${cc_intl} ${pers ..
发布时间:2021-07-10 19:13:01 其他开发

如何在python中转换1970年之前的日期

我写了一个方法来处理 mongodb 结果,其中日期作为 datetime.datetime() 我使用了 dumps 方法,它转换日期不是毫秒,这里如果日期在 1970 年之前,则日期将转换为负值,我无法处理此问题以更改回病房之后的日期和时间. 我的示例代码如下: 导入日期时间从 bson.json_util 导入转储从 bson.objectid 导入 ObjectId导入字符串def ..
发布时间:2021-07-10 19:12:58 Python

如何在机器人框架中将列表作为命令行参数传递.?

我正在尝试使用 -v 选项将列表作为命令行参数传递给机器人脚本.由于这不是直接支持的,我正在尝试一些解决方法,如 robot -v list_arg:a__b__c -E space:_ sample.robot 这部分完成了工作,因为当我将它们登录到控制台时,我可以看到空格分隔的值.喜欢 a b c.但是我无法使用 FOR 迭代所有列表成员.我只看到一个项目(“a b c")正在迭代. ..
发布时间:2021-07-10 19:12:52 Python

pybot 和机器人命令行

我已经尽力了,但我无法得到答案,我可以找到 pybot 和机器人命令行之间的区别. 这两个不同的选项是否可以实现相同的任务,即执行机器人测试套件/案例?或者有一个特殊的规则说明何时使用 pybot 以及何时使用 robot 命令行来运行机器人测试用例. 请帮助我理解这个概念,举个例子会很有帮助.谢谢 解决方案 pybot 是运行机器人的旧方式.它是 linux 上的一个简单 s ..
发布时间:2021-07-10 19:12:46 其他开发

如何告诉机器人框架不要记录关键字?

在机器人框架测试用例中,我设置了一个变量,然后执行了一个过程. 因为变量的设置不是一个很有趣的信息,我不想在我的报告中包含它. |验证东西 |||${端点}= |设置变量 |东西||核实 我的报告包含以下内容: KEYWORD: ${endpoint} = BuiltIn.Set Variable STUFF 但我宁愿不在那里.我如何告诉 Robot Framework 不记录该行? ..
发布时间:2021-07-10 19:12:44 其他开发