问题标签 [robotframework-ide]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1557 浏览

java - 如何将整数列表从机器人测试用例传递给后端 java 函数或方法?

机器人测试:

JAVA代码:

在这里,问题被认为您将列表类型放在整数中,它仅在字符串中解释。如何将其作为整数列表传递?

0 投票
1 回答
941 浏览

jdbc - RobotFramework Oracle 数据库连接问题

我正在尝试使用以下关键字检查 oracle DB 连接:

导入以下库:

  1. Database Library
  2. JayDeBe API

这是使用的连接字符串:

我们没有得到任何可以识别连接是建立还是拒绝的响应。

我们在 RIDE 中看到这条消息:

'oracle.jdbc.driver.OracleDriver', 'jdbc:oracle:thin:@//DBHostName:Port/DBName', ['user', 'pass']

20170927 17:07:54.438:信息:执行:使用自定义参数连接到数据库:jaydebeapi.connect(db_api_2.connect('oracle.jdbc.driver.OracleDriver','jdbc:oracle:thin:@//DBHostName:Port/ DBName', ['user', 'pass']))

有人可以帮助我们吗?

0 投票
1 回答
98 浏览

python - 在 Python 中使用 FileHandler 多次打印日志

执行从 Robot Framework 中进行,其中Test.py已作为库导入并testLog()正在执行,而后者又导入Logger.py并调用LogMessage().

测试.py

记录器.py

Log_Details.log

RIDE 中的消息日志部分在执行期间只记录每行一次,但名为的文件Log_details.log会多次打印它们,即第一行记录一次,第二行记录两次,依此类推。

0 投票
2 回答
29558 浏览

robotframework - Robot Framework - 从鼠标悬停后出现的下拉列表中选择值

场景是:

  1. 用户将鼠标移到链接上:ID_CHECK: R17AA003
  2. 下拉列表会自动出现
  3. 用户将通过单击从列表中选择测试类型

在此处输入图像描述

我正在尝试这段代码来实现这一点:

当我运行测试时,Robot 框架将鼠标移到 id_Check 链接上,我们可以看到出现了文本框:

在此处输入图像描述

但在那之后,测试失败了。显然它可以在网页上找到该元素,但找不到要单击的下拉框。

在此处输入图像描述

在此之后,我尝试删除单击链接命令并直接选择从列表命令中选择:

但它又失败了。反馈如下:

在此处输入图像描述

html代码如下:

另外,如果我将代码更改为

这也失败并显示消息“NoSuchElementException:消息:无法找到具有值的选项:STR”

期待您的善意支持。谢谢

0 投票
3 回答
56665 浏览

python - 在机器人框架中连接两个字符串的最简单方法。?

给定两个字符串'a','b',连接它们并分配给机器人框架中的新变量的最简单方法是什么?

我尝试了这种简单的pythonic方式,但没有奏效

0 投票
0 回答
79 浏览

python - 如何始终使用 Robot Framework 从项目列表中选择未选择的值?

我有我希望自动化的表单,其中填充了多个下拉菜单。我可以通过 Selenium2 库关键字或列表项 x-path 从任何下拉列表中选择特定项目,但很多时候我必须从尚未选择的下拉列表中选择一个值(测试用户是否可以更改列表项值)。

我需要一种自动化的方法,因为我不能在机器人框架中做嵌套 if 语句,我还有什么其他选择?我对使用机器人框架相当陌生。

0 投票
3 回答
2249 浏览

python - Allure 无法读取机器人框架中 AllureReportLibrary 生成的 output.xml 文件

我正在使用 Ride(RobotFramework IDE),并且AllureReportLibrary在我的项目中导入了库。使用Set Output Dir,我正在创建一个目录C:/AutomationLogs/Allure,并且所有魅力属性和 xml 文件都在该路径中生成。

然后我使用“allure serve C:\AutomationLogs\Allure”命令尝试在命令提示符下生成 html 报告文件,但它显示以下错误 -

“无法读取结果 C:\AutomationLogs\Allure\f56f4796-d30a-47f3-a988-d17f6c4e13ca-testsuite.xml:{} com.fasterxml.jackson.databind.exc.InvalidFormatException:无法 ru.yandex.qatools.allure.model.SeverityLevel从字符串反序列化类型值“无“:值不是声明的枚举实例名称之一:[trivial,blocker,minor,normal,critical]”

xml 文件“ f56f4796-d30a-47f3-a988-d17f6c4e13ca-testsuite.xml”是使用 AllureReportLibrary 生成的

此外,该命令后生成的 index.html 文件在此命令后打开并显示 Allure Report unknown unknown - unknown (Unknown) 0 test cases NaN%

我正在使用以下 - Allure 版本 - 2.4.1

Ride 版本 - 在 Python 2.7.12 上运行的 RIDE 1.5.2.1。

我是 Robot Framework 和 Allure 的新手。请让我知道我是否正确实施了它以及为什么我面临上述错误。

-瑞安M

0 投票
3 回答
1776 浏览

selenium - 在 Robotramework 中存储定位器的最佳方式

我正在构建一个 Robotframework 自动化项目。

随着项目的发展,随着项目中选择器数量的增加,它也变得更加难以维护。

项目中+10K选择器(一个大的),每个选择器几乎没有变化;

现在我有以下结构:

以使项目可扩展和可维护的方式保持这些定位器(与代码分开)的最佳方法是什么?

  • 带有文件(资源)和每个定位器一个变量的分隔文件夹“定位器”(在根目录中)?
  • “通用关键字”和“Web App”文件夹中的一个定位器文件(一个按应用程序)?
  • ... ETC

有很多方法可以做到这一点,哪一种是最好的?

我很欣赏一些想法/建议。谢谢你。

0 投票
2 回答
226 浏览

robotframework - Robotframework 如何使用 RIDE 将文件上传到网站

这是我的代码

这是结果

我用:

0 投票
1 回答
485 浏览

python - Robotframework RIDE:编辑面板中的文本不可标记

设置:

  • 视窗 10. Python 2.7
  • 不同版本的 RIDE:从 1.1 到 1.5.2.1。
  • wxpython 从 2.8 到最新的不同版本。

当我双击“编辑”面板中的任何文本并尝试通过按住鼠标左键并移动鼠标来标记它时,没有任何反应:光标确实移动但文本的颜色没有改变。在“文本编辑”面板中,一切都很好,可以正确选择/标记任何文本,问题仅在于“编辑”面板。

我在 Windows 7 上有相同版本的 python、ride、wxpython 并且文本标记在那里是正常的。

有没有人遇到过这样的问题?也许这是与 Windows 10 的某种不兼容?