robotframework 相关问题

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

如何在 PyCharm 中选择带有动态 ID 和机器人框架的 iFrame?

这是 iframe <p><a href="https://i.stack.imgur.com/lEZUk.png" target="_blank"><img src="https://cdn.imgupio.com/i/AWkuc3RhY2suaW1ndXIuY29tL2xFWlVrLnBuZw==" alt="Here is the iframe"/></a></p> <p><pre><code>&lt;iframe src=&#34;User/UserAccounts&#34; id=&#34;7969e06b-e259-82e7-ee38-fdac0a745e4a_iframe&#34; frameborder=&#34;0&#34; marginwidth=&#34;10&#34; style=&#34;width: 823px; height: 744px;&#34; onload=&#34;setTimeout(SSWindow.DocumentReady(&#39;#7969e06b-e259-82e7-ee38-fdac0a745e4a_iframe&#39;), 20);&#34;&gt;&lt;/iframe&gt;</code></pre></p> <p>id="7969e06b-e259-82e7-ee38-fdac0a745e4a_iframe</p> <p>7969e06b-e259-82e7-ee38-fdac0a745e4a = 这部分每次重新加载都会改变</p> <p>我尝试了以下方法,但不起作用。 //跨度[@class='bodyIframe'] //跨度[包含(text(),'_Iframe')]</p> </question> <answer tick="true" vote="1"> <p>也可以使用任何其他属性,只要其值是唯一的并且在重新加载时保持不变。</p> <p>例如<pre><code>src</code></pre> 值为“User/UserAccounts”的属性在这里可能很有用。</p> <p>如果您使用库<pre>SeleniumLibrary</pre>,则分别使用关键字<a href="https://robotframework.org/SeleniumLibrary/SeleniumLibrary.html#Select%20Frame" rel="nofollow noreferrer"><code>select frame</code></a>选择框架。 例如:</p> <pre><code>Select frame //iframe[@src=&#34;User/UserAccounts&#34;] </code></pre> </answer> </body></html>

回答 0 投票 0

有人可以解释如何在机器人框架中使用活动目录密码连接到Azure SQL服务器

我们的数据库是使用活动目录密码的Azure SQL服务器。我使用“连接到数据库 pyodbc/pymssql”方法时收到错误。 连接数据库pyodbc 连接到数据库pym...

回答 1 投票 0

如何获取json响应的未格式化值

当我获取“创建用户”调用响应的 ID 并将其记录在“创建用户”上时。 创建用户呼叫 ... ${response_body} 将字符串转换为 Json ${response.content} 设置测试变量...

回答 1 投票 0

使用返回 null 的 JSONPath 从 JSON 获取值

新手:我正在尝试从 POST 调用的响应正文中获取 id。 POST 成功,但当我尝试获取 id 并记录它时,它返回 null。我想我只是错过了一件小事......

回答 1 投票 0

如何在Robot Framework中将图像添加到html日志中?

如何在robot框架中将图像添加到html日志中?我想在 Robot Framework 的 html 日志中添加一些图片。有人可以对此有一些想法吗?

回答 2 投票 0

我在机器人框架中遇到 no-module-found 错误

即使安装了robotframework和robotframework-seleniumlibrary之后 库它显示没有模块找到错误。如果我执行 pip list 我可以看到列出的库。 未解析的库:Seleniumlib...

回答 1 投票 0

在 Robot Frameowrk 中将长参数拆分为多行

我的机器人框架测试中有一些手动步骤,我希望有很好的可读代码。让我们举一些例子: *** 设置 *** 文档 Hello world 示例。 图书馆直径...

回答 1 投票 0

在机器人框架中打开浏览器配置文件

你能帮我吗?我想使用我当前拥有的浏览器配置文件。文件夹位置为:C:\Users\worm\AppData\Local\Google\Chrome\User Data\Default 我无法使用此代码打开它.. m...

回答 2 投票 0

选择器可以用于机器人浏览器库中的类属性

我们需要自动化现有的网页。不幸的是,仅维护了几个 ID。 开发人员在类中引入了另一个属性,用于自动化。 数据在... 在浏览器中我

回答 1 投票 0

如何使用机器人框架上传图片文件

下面是我上传个人资料图片的 RF 代码,但出现错误 我收到的错误>>> InvalidArgumentException:消息:无效参数:找不到文件:C:DevelopmentPythoncloud-gui-

回答 1 投票 0

用于执行自动化的 Firefox 特定自定义路径

我在机器人框架中使用“SeleniumLibrary”。我在我的机器上安装了两个版本的 Firefox。我想使用 Firefox 的特定自定义路径来执行自动化。

回答 1 投票 0

如何使用机器人框架从日期时间字符串中删除时间

下面是我获取字符串的代码 ${get_deviceinstalldate} 获取文本 ${x_properties_deviceinstalldate} 登录到控制台设备安装日期:${get_deviceinstalldate} ========= 结果是:设备

回答 1 投票 0

使用 Robot Framework 减慢测试运行速度的好方法?

所以我对机器人框架相当陌生,并且已经多次遇到过各种形式的此问题。本质上,我创建了一套测试,最终通过并检查我的东西

回答 4 投票 0

Robot Framework XPath 正则表达式查询

我在Robot Framework中编写自动化脚本时遇到了XPath问题,导致数据检索失败。下面是一个 HTML 示例: &... 我在 Robot Framework 中编写自动化脚本时遇到了 XPath 问题,导致数据检索失败。下面是一个 HTML 示例: <div class="content"> <x-html-3348724a> <x-body-3348724a> x-body 和 x-html 的序列号是动态的,不是固定的。我想咨询如何使用正则表达式为x-body指定数据。 谢谢你。 尝试了以下方法均失败: xpath=//div[@class="content"]//*[starts-with(x-body)] xpath=//div[@class="content"]//x-body(.*) xpath=//div[@class="mail-content"]//^x-body 下面是您可以使用 Robot Framework 中的 XPath 和正则表达式从 HTML 中的动态元素检索数据的代码示例: *** Settings *** Library SeleniumLibrary *** Variables *** ${URL} Your_URL_here *** Test Cases *** Retrieve Dynamic Data Using XPath and Regular Expressions Open Browser ${URL} chrome ${x_body_element} Get Xpath Count //div[@class="content"]//*[starts-with(local-name(), 'x-body-')] ${x_body_index} Set Variable 1 :FOR ${i} IN RANGE 1 ${x_body_element}+1 \ ${x_body_text} Get Text (//div[@class="content"]//*[starts-with(local-name(), 'x-body-')])[${i}] \ Run Keyword If '${x_body_text}' != '' Exit For Loop \ Run Keyword If ${i} == ${x_body_element} Fail No matching element found \ ${x_body_index} Set Variable ${i} Log Found x-body element: ${x_body_text} Close Browser 将 ${URL} 替换为您正在使用的实际 URL。该脚本将在指定的类中查找带有以“x-body”开头的标签的动态元素,并使用循环检索其文本内容。如果找到匹配的元素,则循环将退出,并且文本内容将被记录。如果没有找到匹配的元素,脚本将失败。

回答 1 投票 0

如何在机器人框架中使用变量从一个关键字到另一个关键字

*** 关键词*** JSON 对象令牌 创建会话门户 ${portalUrlData} ${auth_token}= 评估“基本” +************************************'.encode(' utf-8')).deco...

回答 1 投票 0

在Robot框架中设置页面延迟

我可以通过运行我的测试用例脚本在 Firefox 中打开该网站。打开的页面不会等到我输入用户名和密码。当我开始输入 userid 时,打开的页面将关闭。 可能是什么...

回答 2 投票 0

机器人框架 - Jupyterlab 机器人内核状态始终断开连接

我已经使用 Anaconda Navigator 设置了 Robot Framework,并在本地计算机中打开了 jupyterlab,不幸的是,Robot Kernel 状态始终处于“已断开连接”。我已经做了苏...

回答 1 投票 0

在 MacOS 上安装 Robot Framework - Python 问题

最初,我几年前就已经在我的 Macbook 上安装了 Python 3.8、Pycharm 2020 CE 和 Anaconda 3。 我按照安装机器人框架的教程进行操作,但遇到了一些问题......

回答 1 投票 0

QWeb docker 镜像

有人能够构建包含机器人框架和 QWeb 安装的 docker 镜像吗?我能够构建图像,但用它运行测试没有成功。它说“资源文件‘Qweb’”

回答 1 投票 0

如何使用Python创建机器人关键字

你能帮我吗? 我想使用Python而不是机器人框架创建一个机器人关键字:这意味着不是机器人资源文件而是Python文件。这个关键字稍后会在机器人中使用

回答 1 投票 0

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