robotframework相关内容

如何从Robot框架中获取给定字符串中的子串?

给定的字符串显示3,311个条目中的1到10个条目。我要把3311和那根弦分开。我可以使用此${Number} = Get Substring ${countString} 19 24,但这里的问题是索引已更改。 推荐答案 您可以使用Split String关键字,并用${SPACE}分隔字符串的各个部分 此外,我从数字中删除了,,以防您需要它。实现相同目标的方式略有不同-https ..
发布时间:2022-08-06 22:50:40 其他开发

机器人框架中的静态变量

机器人框架中有没有静态类型的变量?如果是这样,我该如何调用它?或者解决方案是通过python文件来完成? 我试图解决的问题是,我希望设置一个变量一次,并使其记住所设置的值。不幸的是,这个变量在一个资源文件中(它独立于我的测试套件文件)。 推荐答案 给定以下套件结构: /test_folder __init__.robot variables.resource ..
发布时间:2022-07-01 15:10:15 Python

如何使用Python Robotframework中的Web驱动程序管理器根据浏览器版本将.exe文件自动下载到项目目录中

我尝试了下面的代码,但它已下载,并将其保存为我们在pip列表[第二行代码]中配置的路径。我希望直接下载到项目目录中,而不是在本地计算机上自动下载,因为我的组织中几乎没有限制问题。有人能对此提出建议吗? pip install webdrivermanager webdrivermanager firefox chrome --linkpath /usr/local/bin from se ..

如何将您的Chrome浏览器配置为通过机器人框架Selenium2库中的代理?

我在Create Webdriver中看到了Firefox代理的示例。然而,我不知道如何在Chrome上实现这一点。 已编辑此问题以显示我的计算机中安装的程序包的版本: ChromeDriver 2.25.426935 Google Chrome版本56.0.2924.87(64位) RobotFrame(3.0) robotframework-selenium2库(1.8.0) ..

如何从日期中检索星期几?

我需要从日期中检索星期几。 例如:10/01/2017对应周二。 我使用的是Robot框架,我可以在其中集成Java脚本或Python语言。 有什么需要帮忙的吗? 推荐答案 您可以在这里直接使用机器人框架DateTime库。 如果您希望日期缩略(星期一、星期二、星期三等),请使用以下格式 *** Settings *** Library DateTime *** Tes ..
发布时间:2022-07-01 14:40:33 前端开发

在URL为空的新窗口中,如何提供查找相关资源的路径?

这个问题开始于对一个功能丰富的公共网站进行的Robot Framework测试。作为测试生成的数据的一部分,我想要捕捉屏幕截图。使用JavaScript数据源将整个报告格式化为HTML。因此RF将数据放入.JS文件,然后HTML读取数据。 我对图像有问题。他们没有出现在弹出窗口报告中,我不知道为什么。 从RF导出的路径是相对的,它们在报告的主页中工作得很好,但在弹出窗口中不是这样。 问题 ..
发布时间:2022-03-15 23:57:48 前端开发

机器人框架-跨浏览器测试

我是新接触自动化的人,我想在Robot框架中进行跨浏览器测试。我可以在浏览器管理文件中添加什么方法,以便我的测试用例可以在多个浏览器中运行https://github.com/MarkusBernhardt/robotframework-selenium2library-java/blob/master/src/main/java/com/github/markusbernhardt/seleni ..
发布时间:2022-03-15 23:55:42 其他开发

已超过启动关键字的最大限制

我是Robot框架的新手,我正在尝试执行一个使用Excel驱动的简单测试数据。将显示此消息 推荐答案 您的测试用例名称为Open Browser,此测试用例中的第一个关键字是Open Browser。它会创建一个无穷无尽的循环,因此RF会看到这一点并在某个点停止它。 SO上的类似主题: RobotFramework: Maximum limit of started key ..
发布时间:2022-03-15 23:52:18 其他开发

如何在无限加载表或列表内滚动

在继续学习机器人框架时,我遇到了滚动内部元素(如异步表或列表)的问题。我有一个表格,默认情况下有15个项目可用,要到达下一个15-30-45等,我需要滚动以加载元素。如何使用机械手框架执行此操作? 我尝试了什么:将元素滚动到View关键字并执行Javascript Scroll Element Into View xpath=//*[@id="tickets"]/tbody/tr[1 ..
发布时间:2022-03-15 23:45:30 Python

如何在Robot框架的窗口弹出窗口中输入文件路径

在windows弹出窗口上传文件需要输入文件路径,Selenium+python+bot framework怎么处理? 推荐答案 专门针对文件上载,用户不会打开操作系统对话框并输入其中的路径。如果您确实以某种方式使其工作,那么它将特定于Windows;但是如果该案例在Mac OS上运行,情况又会怎样呢?还是无头Linux? 为此,Selenium中有一个特殊的方法,该方法在Sel ..
发布时间:2022-03-15 23:41:56 Python

使用Robot框架进行自动化测试:在同一浏览器上打开的窗口之间切换

是否有人可以帮助我在不作为弹出窗口打开但在同一浏览器上打开的窗口之间切换? Switch Window Locator=new给我一个错误,表明它具有相同的索引 选择窗口显示没有关键字的错误 谢谢! 推荐答案 在处理打印预览页时遇到类似问题。 给出2-3秒的睡眠时间,然后使用相同的关键字。 它应该可以工作。 Else:在关键字部分中创建关键字 打印窗口 swi ..
发布时间:2022-03-15 23:37:13 其他开发

如何对铬驱动程序进行永久设置

因为Chrome现在默认阻止了Java、Silverlight和其他插件。因此,我们需要在Chrome://标志中启用NPAPI并重新启动浏览器才能使设置生效,在Chrome驱动中也需要这样做,但是重启Chrome驱动后设置会丢失,有没有办法将永久设置变成Chrome驱动? 推荐答案 我之前的评论是错误的,因为所需功能是针对代理地址等非浏览器特定设置的。如果要修改Chrome行为,则需 ..
发布时间:2022-03-15 23:34:57 其他开发

机器人框架处理身份验证弹出窗口

我需要通过按Enter键或Esc键或单击Cancel按钮来处理带有Robot Framework的Chrome浏览器中的身份验证弹出窗口。 像这样 我正在尝试使用SeleniumLibrary按键, Press Keys None ESC 但它不起作用 有人知道如何解决此问题吗?谢谢您 推荐答案 遗憾的是,这里无法通过硒执行任何操作。此窗口来自所谓的b ..
发布时间:2022-03-15 23:31:43 Python

使用机器人框架将列表转换为参数列表

我使用的是机器人框架,我想使用一个可以接受可变数量参数的关键字 这是此keyworkd的常用用法 keyWord to use var1 var2 var3 现在我想从我自己的关键字中使用它,因为它在我的项目中是常见的,并且我希望避免在每个文件中重复循环。这就是我尝试的 Get data from users var1 var2 var3 Get data fro ..
发布时间:2022-03-15 23:28:41 其他开发

如何使用Python、JavaScript或Robot Framework和Selenium使用部分标题文本导航到新浏览器窗口

在我的测试期间,我们需要单击在新选项卡中打开网页的链接。在某些情况下,我们看到测试由于标题文本中包含多个空格或制表符而失败。这类标题的一个示例是- "Looking for more information about US?${SPACE}${SPACE}Find out more from ... Get your questions answered." 我尝试使用部分文本“Loo ..
发布时间:2022-03-15 23:24:59 前端开发

使用Robot Framework更改下载目录

我当前可以访问网页并单击下载按钮。 当我执行此操作时,下载将在默认目录中启动(Download.显然) 我想在我的桌面上创建一个文件夹,并默认下载里面的每个文件。我能做些什么呢?我需要什么? 推荐答案 您必须覆盖浏览器的默认下载目录。这可以通过配置Web驱动程序来完成。SeleniumLibrary的关键字Open Browser为此目的为Firefox(ff_profile_dir ..
发布时间:2022-03-15 23:21:09 其他开发