robotframework 相关问题

机器人框架是用于验收测试和验收测试驱动开发(ATDD)的通用测试自动化框架。它是一个关键字驱动的测试框架,使用表格测试数据语法。 Robot Framework是用Python编写的。

将文件内容与变量进行比较

我已从 Robot Framework 内部将内容写入文本文件。 如何将刚刚生成的文本文件的内容与变量进行比较? 这就是我创建文本文件的方式 - 使用

回答 1 投票 0

机器人框架或Python比较日期

我有示例日期(必须是RFC3339格式) 2021-07-23T14:07:21Z 接下来有一个端点需要该日期可以说 /设置日期 接下来我想使用另一个端点验证它的设置是否正确...

回答 1 投票 0

TeamCity - 根据先前调用的脚本的返回值在构建步骤中设置参数

我在 TeamCity 构建中有一个 Python 脚本,它在构建时动态创建一个文件夹。 我想将脚本中的名称返回给调用构建,并在后续步骤中重用它。 是吗

回答 2 投票 0

如何解决appium的robotframework中找不到模块的错误?

导入库“AppiumLibrary”失败:ModuleNotFoundError:没有名为“appium.webdriver.common.touch_action”的模块 收到此错误,我无法解决此问题,任何人都可以帮助我解决此问题 我需要

回答 1 投票 0

Selenium:ElementClickInterceptedException 元素不可点击

我正在使用 RED(机器人框架编辑器),当前正在处理一个项目,当尝试单击 href 时,出现错误 ElementClickInterceptedException,元素在点 (616,304) 处不可单击。

回答 2 投票 0

即使前一个关键字失败也继续下一个关键字 - Robot Framework

我在测试用例中有如下2个关键字 等待页面包含元素“错误元素”超时= 200 等待页面不包含元素“错误元素”超时=100 我想要...

回答 1 投票 0

如何使用Robot Framework从元素中获取十六进制格式的背景颜色

我尝试这种方式并使用 SeleniumLibrary 并使用 Python 2.7.16 ${elements} 获取 Webelement (//div[@class="slds-col call-scripticon"])[1] ${bg color} 调用方法${elements}

回答 2 投票 0

在Robotframework中添加列表的所有元素

需要对机器人框架中列表中的所有元素求和。 前任: ${计数} = ['137', '130'] ${Sum}=[267]-->输出 尝试使用索引进行评估,但需要元素的动态求和。

回答 2 投票 0

RPA.Images.Get Pixel Color In Image 关键字出错

我正在尝试使用 RPA.Images.Get Pixel Color In Image 关键字 我收到错误: [内部失败] TypeError: Point.init() 缺少 1 个必需的位置参数:'y' 当我使用这个机器人框架时...

回答 1 投票 0

使用Robot Framework和浏览器库检索数据层

使用 Robot Framework 和 Selenium,我可以使用以下命令检索数据层: ${dataLayer}=执行Javascript返回window.dataLayer 我如何使用

回答 1 投票 0

机器人框架将参数作为字符串传递,而不是实际类型(列表、字典等)

我在机器人中的测试如下所示 ${filter} = 使用应用 ${appList} 创建过滤器 我已经在 yaml 文件中声明了变量 appList 并将其加载到我的测试文件中。 现在我有了我的关键字文件...

回答 2 投票 0

变量“@{credentials}[0]”的值不是列表或类列表

我是一个新的robotframework用户,当我尝试使用列表变量时,出现以下错误。真的不知道我哪里错了吗? 变量“@{credentials}[0]”的值不是列表或类似列表。 @{凭据}

回答 3 投票 0

机器人框架output.xml文件中不存在starttime和endtime

我尝试使用TestArchiver(TestArchiver)将Robot Framework的测试结果解析到postgres,但出现以下错误: 解析:'output.xml' 回溯(最近一次调用最后一次): 文件“/

回答 1 投票 0

如何使用Robot框架(Selenium)获取(在变量中)剪贴板文本

我需要在按下网页内的导出按钮后验证剪贴板的内容。可以将该文本放入变量中吗? 我尝试粘贴内容(使用 Press ...

回答 1 投票 0

当appium检测到特定页面时如何调用函数/Robotframework关键字

我目前正在使用 appium、Robotframework 和 Python 运行 Android 测试自动化。 场景:实施了一项新功能——App Pin。此页面将在 X 秒后显示...

回答 1 投票 0

输入 - 如何在机器人框架中使用类型号设置输入标签的值?

我想将值设置到某些输入标签中,但在类型为数字的输入标签上总是失败。 输入形式是这样的: <... 我想将值设置到某些输入标签中,但在类型为 number 的输入标签处总是失败。 输入形式是这样的: <div class="f-col grow-2"> <div class="field"> <label class="label-small">Alert ID</label> <input type="number" min="0" class="input-text " autocapitalize="off" autocomplete="off" name="alert_id" value=""> <span class="msg-helper"></span> </div> </div> <div class="f-col grow-4"> <div class="field"> <label class="label-small">Title</label> <input type="text" class="input-text " autocapitalize="off" autocomplete="off" name="alert_title" value=""> <span class="msg-helper"></span> </div> </div> 这是我用来输入号码的代码 *** Settings *** Library SeleniumLibrary *** Variables *** ${FILTER_ID_LOC} = name=alert_id ${FILTER_TITLE_LOC} = name=alert_title *** Keywords *** user inputs on filter [Arguments] ${title} ${alert_id} Fill title ${title} Fill id ${alert_id} Fill title [Arguments] ${value} run keyword and continue on failure input text ${FILTER_TITLE_LOC} ${value} Fill id [Arguments] ${value} run keyword and continue on failure input text ${FILTER_ID_LOC} ${value} *** Test Cases *** Scenario: User inputs values on filter [Template] user inputs on filter # title # alr_id some_title 100 我使用了 chrome webdriver,但它不起作用。机器人框架显示错误消息: InvalidElementStateException: Message: invalid element state: Element is not currently interactable and may not be manipulated (Session info: chrome=64.0.3282.167) (Driver info: chromedriver=2.31.488774 (7e15618d1bf16df8bf0ecf2914ed1964a387ba0b),platform=Mac OS X 10.11.6 x86_64) 还需要更多东西吗? 我只在文档中找到了input text。 正确的做法是什么? @Todor 是正确的。该错误很常见,研究 StackOverflow 将为您提供多种解释。 用更实际和更简单的术语来说,您所需的元素前面可能有另一个元素,或者您的元素尚未准备好接受输入,因为它需要通过用户事件激活。最有可能的是焦点或点击。 因此,通常建议就是这样做。 Click Element 在 Input Element 之前无缘无故地遇到此问题。 此处给出了示例机器人代码以实现您的目标: *** Settings *** Library SeleniumLibrary *** Variables *** ${FILTER_ID_LOC}= alert_id ${FILTER_TITLE_LOC} = alert_title *** Keywords *** *** Test Cases *** Scenario: User inputs values on filter Open Browser http://127.0.0.1:5500/index.html Chrome Click Element xpath://*[@name="${FILTER_ID_LOC}"] Input Text xpath://*[@name="${FILTER_ID_LOC}"] 100 Click Element xpath://*[@name="${FILTER_TITLE_LOC}"] Input Text xpath://*[@name="${FILTER_TITLE_LOC}"] 100 Sleep 3 Close Browser

回答 2 投票 0

当元素没有 id 或名称时,如何在机器人框架中使用 Click Element 功能?

我目前正在机器人框架中使用 Selenium2Library 来自动化一些 Web 测试。目前,我在使用“单击元素”功能自动单击登录按钮时遇到问题。 这……

回答 4 投票 0

RobotFramework:SHIFT+ENTER 组合按键 SeleniumLibrary

当我按 SHIFT ENTER 时,网页上有一个按钮会被按下(我无法使用 Click Element,因为这是键盘功能键测试)。但是 SeleniumLibrary (3.3.0) 中的按键...

回答 2 投票 0

机器人框架数据库库调用 Oracle 存储过程失败,并出现字符到数字转换错误

我有一个Oracle PL/SQL过程,我可以直接调用它,没有问题: 开始 example_package_name.example_procedure(p_item_no => 123456, p_send_now => true);结尾; (注:p_ite...

回答 1 投票 0

元素路径的正确格式

我想知道在Robot Framework中使用元素路径的正确(官方)方法是什么。 根据文档: 假设我想使用 xpath。如果我了解在 KW for e 中使用它的正确方法...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.