-
1 votesanswersviews
RF 3.0.4嵌套字典语法错误,如果第一个键是数字,点表示法不起作用
我正在使用 rf 3.0.4. 我因为点符号升级而升级(在我使用 rf 2.9 之前) . 我的问题是当我想访问嵌套字典项和第一个键(它是来自db的id)是一个数字时,我得到了语法错误 . 我有一个嵌套字典: &{Attributes} 那么我想做什么: ${Attributes.1000.name} 我得到的语法错误: 解析变量 '${Attributes.1000.name}' fa... -
-1 votesanswersviews
Jenkins:验证开发人员密钥时出错:无法读取服务器的响应:
致命错误:验证开发人员密钥时出错:无法读取服务器的响应:协议不支持输出br.eti.kinoshita.testlinkjavaapi.util.TestLinkAPIException:验证开发人员密钥时出错:无法读取服务器的响应:协议不支持输出 在jenkins..please帮助中运行测试buids时出现此错误 -
1 votesanswersviews
在robot-framework中添加授权头
我正在学习机器人框架,API自动化: *** Settings *** Library RequestsLibrary Library Collections Library String *** Variables *** ${headers} Create Dictionary Authorization Bearer abcde *** Test Cases ***... -
1 votesanswersviews
无法在Pycharm窗口中运行.Robot文件
我是Robot框架的新手 . 我在下面安装了 . Python 3.7.0 Pycharm 2018.1.4 community edition Robot framework 3.0.4 robotframework==3.0.4 robotframework-selenium2library==3.0.0 robotframework-seleniumlibrary==3.1.1 我还将环... -
2 votesanswersviews
如何使用RobotFramework和Selenium从网页中的“Page Should Contain”中获取xpath
我正在为一个以表格作为页面主要焦点的网页编写测试用例 . 我正在通过Page Should Contain fucntion检查页面是否包含一个新条目,然后我想找到这个元素的xpath . 我这样做是因为每个条目都添加到表的末尾,因此我无法为它设置静态xpath,因为我不知道在每次运行此特定测试之间将添加多少条目 . 提前致谢 . <table class="fw-table&qu... -
0 votesanswersviews
从jenkins执行测试用例并获得错误
我们已经自动化了很少的测试用例并尝试从jenkins执行相同的测试用例并获得以下错误: pybot -x junit.xml run.robot 跑 sip-001 |通过| sip-002 |通过| 运行|通过| 2次关键测试,2次通过,0次失败2次测试,2次通过,0次失败 输出:/opt/bitnami/apps/jenkins/jenkins_home/jobs/integration-te... -
0 votesanswersviews
Robot Framework HTML5 - Webdriver支持 - 浏览器的Webdriver实例无法登录但手动打开浏览器即可
机器人框架版本2.8.3 Selenium2Library版本1.4 我面临的问题是关于被测应用程序中使用的控件 . 与使用带有id的控件的传统编码技术不同,我的应用程序是使用'CSS - Class'开发的 . 例如,按钮编码为: 其中“btn-do-login”在CSS文件中定义 . 这里当我在用户名和密码字段中输入ids时,我写了Click元素btn-do-login关键字点击了该元素,... -
0 votesanswersviews
如何从JSON表中提取字典
我正在使用机器人框架测试REst API并请求库API的JSON响应是以表格的形式 . 我正在使用机器人框架来测试此API,我想将此表拆分为字典,以便我可以使用robot framework关键字来测试响应 . 以下是我的JSON响应示例: [ { locale: "fr_FR", day: "2015-12-01", ... -
1 votesanswersviews
机器人框架-API呼叫
我有运行WGET的python代码来运行API(Get \ Post,ETC) 我想对ROBOT做同样的事情,但可能有语法问题 . 我运行api的python代码: APIWGET = [WGETInstallationFolder,"--post-data="+PostFile,"--output-file="+TempReadWritePath + 'T... -
3 votesanswersviews
使用OAUTH2授权请求标头的Robot Framework api测试
我试图在使用OAUTH2身份验证的api上使用RequestsLibrary . 通过OAUTH2进行身份验证,并将凭据提供给/ v1 / authtoken endpoints . 对APÍ的后续调用需要将令牌作为“承载”包含在http请求的“授权”头中 . 以下是测试用例 . 我得到的错误是:401!= 200 凭证在jmeter中正常工作,并返回一个帐户列表 . 但是,我无法使RF脚本工作... -
-1 votesanswersviews
Robot Framework Requests Library:设置会话cookie
我正在尝试使用Robot Framework中的RequestsLibrary创建会话 . 第一个API调用是“身份验证步骤” . 此步骤要求我为剩余的API调用存储cookie . 通常,我会用 curl -c cookie.txt -d "j_username=foo%40inq.com&j_password=pass123&submit=Login" h... -
1 votesanswersviews
使用jsonschema和robotframework验证json
任何人都可以帮助我开始如何使用RobotFramework通过json架构验证json响应? 理想情况下,json-schema通过http请求从外部引用:示例http://api-bl-uk.northeurope.cloudapp.azure.com/api/v1/crm/schemas/contact 迄今取得的进展: pip install robotframework pip insta... -
1 votesanswersviews
如何使用RobotFramework RESTInstance在POST主体中发送XML
我正在尝试使用RobotFramework发送POST请求,其中请求的主体是XML . 这是一个Sample Robot文件: *** Settings *** Library REST *** Variables *** ${SERVER_URL} https://www.w3schools.com/xml/tempconvert.asmx *** Test Cases *** ... -
1 votesanswersviews
如何从具有JSON响应内容的变量中获取属性值
我正在使用Robot Framework API自动化 . 在这里,将JSON响应存储在变量[POSTResp.content]中 . 即,“POSTResp.content”具有完整的响应,如下所示 . 请帮助我从存储的内容中获取属性的值(例如,referenceId的值) . JSON响应示例: { "serviceResponseHeader": { "... -
1 votesanswersviews
机器人/ Sikuli集成 - 通过测试用例保持对象完好无损
尝试使用集成的Robot Framework运行Sikuli脚本,在GUI上自动测试程序 . 该程序在单独的进程中有大量的窗口 . Sikuli有一个本机App()命令可以帮助跟踪它们,但App()调用需要花费不可忽视的时间来执行 . 出于这个原因,我在启动时创建一个App()对象的字典,以便稍后引用 . 以下代码仅供参考,以显示结构,而不是完整或实际代码 . 示例代码: class myLib... -
0 votesanswersviews
机器人框架 - 字典变量
我'm trying to create dynamic dictionary variables. Let' s说我有 &{Day_Dropdown_Value} ,它的变量为 UK=li:nth-of-type(5) 和 AU=div:nth-of-type(7) . 我可以通过国家参数使用这个字典变量,如 &{Day_Dropdown_Value}[${COUNTRY}] ... -
0 votesanswersviews
机器人框架:从字典中分配变量
我有一个场景,我必须从字典中读取并使用key作为变量名称和值创建变量作为变量的值 . 例如,如果"hello":"world"是字典项,那么我必须设置hello = world . 此变量也需要稍后在测试用例中调用 . 我试图通过下面的方法实现这一点,但不确定它是否具有正确的语法,无论如何它失败并出现 No keyword with name '${$k}}... -
0 votesanswersviews
将字典附加到字典列表会在关键字周围添加双引号
我想完成:将词典附加到现有词典列表并更新该词典中的值 . 我的问题是:当我从.yaml RobotFramework读取我的词典时,会在关键字和值周围添加双重qoutes,如下所示 . 在.yaml我有 Vlan2: { u'IP': u'1.1.1.1', u'DNS': {u'SN': u's2', u'PN': u's1'}, u'SRoute': [... -
3 votesanswersviews
对于Robot Framework中的字典循环
有没有一种正确的方法来循环RF中的字典?我使用了pythonic方式,但失败了: :FOR ${key} ${value} IN &{dict} output:FOR循环值的数量应该是其变量的倍数 . 得到2个变量,但有1个值 . 同样,当我将字典指向为标量变量时 . 我在文档中找不到一个例子 . 有人解决了吗? 附: 我知道解决方法,你使用kw . 然后,获取字典键和获取字典值... -
1 votesanswersviews
如何在机器人框架中创建具有c头中定义的结构类型的变量
假设c头文件包含以下结构: struct myTempSubStruct { u32 v1; u16 v2; u8 v3; }; struct myTempStruct { u8 v4; u8 v5; myTempSubstruct v6; }; 并编写一个使用c结构的新python类: from robot.libraries.BuiltIn ... -
0 votesanswersviews
如何通过单击按钮进行验证将在机器人框架中打开新选项卡
我有一个按钮 . 点击按钮时,将打开一个新选项卡,我将验证该页面并返回上一个选项卡 . 如何验证标签 -
1 votesanswersviews
具有三重嵌套字典的机器人框架变量类文件不是点符号可访问的
使用Variable Files上的Robot Framework文档作为指南,我使用get_variables实现了一个可变文件类 . 基本示例如所描述的那样工作 . 当我实现三重嵌套词典( ${A.B.C} )时,我可以使用 ${A} 和 ${A.B} 表示法访问前两个 . 但是,当我想访问第三个节点 ${A.B.C} 时,结果是我收到错误 Resolving variable '${A.B.... -
0 votesanswersviews
RobotFramework:xpath的href被视为“不是有效的XPath表达式” .
第1行确实找到了选择器 Wait Until Element Is visible xpath=//a[contains(text(),'Download selected certificate')] 然后,当我尝试获取href元素 ${url}= Get Element Attribute xpath=//a[contains(text(),'Download selected ... -
3 votesanswersviews
如何使用机器人框架工作在同一浏览器中打开新选项卡
据我所知,在selenium2library中没有直接的关键字来打开新标签 . 我已经看到下面的代码在IE(默认浏览器)中为给定的URL打开一个新选项卡 webbrowser.open_new_tab(url) 但我想写一个关键字,在当前运行的浏览器上打开一个新标签(可能是任何浏览器) . -
2 votesanswersviews
Robot Framework验证是否已打开新的浏览器选项卡
对于我们页面上的一些网站链接,有外部链接指示用户说Facebook和Twitter . 链接使用HMTL标记 target="_blank" ,以便为我们的Twitter页面打开新的浏览器选项卡 . 我想验证1.新浏览器选项卡是否打开,2 . 将焦点设置为它以及3.在新浏览器选项卡中验证页面元素 . 一旦我专注于它,#3部分就足够了 . 任务#1和#2虽然,我无法弄清楚,也找不... -
-1 votesanswersviews
如何在机器人框架中查找可见元素并执行单击操作?
我有一个窗口,我有四个链接 退出按钮链接 - <a id="exitBtn" class="x-btn questionpreview_exitbtn_sb x-unselectable x-btn-toolbar x-box-item x-toolbar-item x-btn-default-toolbar-small x-noicon x-btn-n... -
1 votesanswersviews
如何在Robot Framework中验证每个测试用例
如何在Robot Framework中验证每个测试用例 . 就像我有3个字段名称,编号和加入日期和保存按钮,所有都是必填字段 . 第一种情况 - >我将输入数字和加入日期,然后单击保存按钮,然后验证消息将出现“请输入名称” 第二种情况 - >我将输入名称和加入日期,然后单击保存按钮,然后验证消息将出现“请输入数字” 第三种情况 - >我将输入名称和号码,然后单击保存按钮,然后验证... -
1 votesanswersviews
Robot Framework - Selenium2Library - Chrome&Edge打开新标签而不是窗口
对不起,如果这是一个世俗的问题 . 我的问题是用户可以单击“帮助”按钮,默认情况下,该按钮将在新选项卡的帮助页面中打开 . 在Firefox中触发测试时,它会创建一个新窗口 . 这很棒,因为我可以使用Select Window关键字并为其指定URL . 但是,使用Chrome和Edge,它只会创建一个新标签 . 我读到Tabs不受支持 - 但奇怪的是,Edge上的测试通过很好,只是Chrome有问... -
4 votesanswersviews
如何使用机器人框架,硒打开新窗口?
我的测试页面上有一个链接,默认情况下在新的TAB中打开 . 我需要打开链接并验证新打开的页面上的一些值 . 因为我发现selenium不支持使用标签,所以我试图在新窗口中打开链接,但它仍然不起作用..我实现了python函数来保存SHIFT键(我之前已经为CTRL做了这个,它的工作原理)然后我调用了“单击”功能,但链接仍然在新选项卡中打开 from robot.libraries.BuiltIn ... -
0 votesanswersviews
如何在机器人框架中打开一个新选项卡
我看了,但我似乎找不到机器人框架的“打开新标签”选项 . 我看到的东西很接近但不是我想要的东西 . 目标是在一个选项卡中,执行可以发送电子邮件的内容,然后打开第二个选项卡以检查电子邮件 . 我正在使用BrowserStack,因此第二个窗口不是一个选项 . 我试图使用图像水平库来发送命令T,但它最终在任何具有焦点的窗口中执行该命令 . 从终端运行时,它将打开一个新的终端选项卡,而不是将组合发送到b...