问题标签 [robotframework]
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.
xpath - 机器人框架测试 extjs 应用程序
我正在使用robotframework 和selenium2library 测试一个extjs Web 应用程序,但是我找不到一些HTML 元素,因为它们被分配了一个动态ID。
例如: selenium2library 找不到一个按钮,其中 html 代码如下:
我曾尝试使用详细的 XPath 和 css 表达式,但它们不起作用。如何处理这个问题?任何帮助,将不胜感激。
我使用的工具是用于自动 Web 应用程序测试的 robotsframework 和 selenium2library。
drag-and-drop - Web 浏览器在机器人框架的拖放关键字上挂起
我目前正在使用 Robot Framework 来自动化我的测试用例。在我拥有的一个测试用例中,我需要拖放某个元素。使用 SeleniumLibrary 关键字拖放后,我的浏览器就会挂起。有没有人遇到过同样的错误?有没有我可以使用的解决方法?
我正在使用 Robot Framework 2.7 并在 IE8 和 FF9 上运行我的测试。
这是示例代码: 等待关键字成功 10s 5s 元素应该可见
macos - 在 Mac OS X 上使用 Robot Framework 在 Firefox 中运行 Selenium 测试会导致 Selenium 服务器挂起/浏览器窗口空白
我对使用机器人框架进行测试自动化很感兴趣。
我创建了一个测试脚本,它使用
- 机器人框架 v2.6.3(由 Python v2.6.1 提供支持)
- SeleniumLibrary for Robot v2.8
- 硒服务器 v2.3
我的操作系统是 Mac OS X 10.6.8 (Snow Leopard)。
我的测试使用 Chrome 驱动程序在 Google Chrome 上运行良好。但是,Chrome 不支持截取页面截图,这是我不能没有的功能。
于是我尝试在支持页面截图的火狐v10.0.2中运行测试,这个不行。
当我开始测试时,会弹出一个 Firefox 窗口,显示一个空白页面,在我杀死 pybot 之前什么都没有发生。
我尝试使用 Robot 启动 Selenium 服务器并自己从命令行启动 Selenium 服务器,但无济于事。
我还尝试设置一个干净的 Firefox 配置文件供服务器使用,但这也无济于事。
我还尝试了更新的 Selenium2Library for Robot Framework (v0.5.2),在 Chrome 中运行良好,但在 Firefox 中不行。
我还尝试了一个更简单的“hello world”类型测试,基本上只是打开 www.google.com - Firefox 仍然没有运气。
在所有这些情况下,行为都是相同的:
- 空的 Firefox 窗口打开
- 机器人框架打印测试用例的名称,然后停止
- Selenium 服务器说“正在启动 Firefox”,然后停止
Selenium 服务器的日志文件显示了一个无穷无尽的列表:
...等等。
我还尝试运行 SeleniumLibary (http://code.google.com/p/robotframework-seleniumlibrary/wiki/Demo) 的演示,结果相同。
为了确保问题出在 Robot 框架上,我创建了一个使用 Firefox 的 Java Selenium 测试 - 这很有效。
有没有人遇到同样的问题?有谁知道如何解决这一问题?任何帮助是极大的赞赏。
我的测试脚本如下所示:
资源.txt:
谢谢和最好的问候,帕特里克
javascript - 使用 selenium2library 在机器人框架中执行 javascript
我正在使用机器人框架和 selenium2library 测试基于 extjs 的 Web 应用程序,但我无法找到表格组件包含的某些元素。selenium2library 有一个关键字 Execute javascript,所以我想知道如何执行 javascript,例如如何执行 js 代码:
有没有人有成功的基于 extjs 的网页自动化测试经验?任何帮助,将不胜感激。
browser - 包含代理用户名和密码的浏览器配置文件
我正在为某些 Web 应用程序创建和运行自动化测试脚本。在我遇到的一种情况下,我必须使用代理。顺便说一句,我正在为我的测试脚本使用机器人框架和硒。所以我做了什么,我创建了一个单独的浏览器配置文件来运行 selenium。问题是我无法使用机器人框架和 selenium 与凭据弹出窗口(询问我的用户名和密码)进行交互。有没有办法可以配置代理用户名和密码以包含在浏览器配置文件中?或者有没有一种方法可以让机器人框架和 selenium 与身份验证窗口进行交互?任何人在解决或最终解决此问题时有任何建议吗?
谢谢!
windows - 如何使用 Robot Framework 自动与 Windows 文件资源管理器交互?
我正在使用带有 SeleniumLibrary(测试库)的 Google 机器人框架编写用于 Web 测试的机器人测试,我的一项测试涉及通过单击网页上的“浏览”按钮并使用 Windows 文件资源管理器窗口从桌面上传文件弹出导航到并选择文件(出于安全原因,在网站上禁用了提供文件的文本路径。)我已经尝试过挖掘,但在自动执行此 Windows 文件资源管理器操作时发现很少,有没有办法可以做到这一点?
testing - 带有机器人框架的多个远程库
根据“机器人框架”手册中的示例,为了从远程计算机提供关键字,必须RobotRemoteServer
使用实现关键字的类的实例进行实例化
如果我有多个想要远程使用的库/类怎么办?我必须为每个班级启动一个新服务器吗?
机器人框架是否适合自动化分布式测试,其中多台计算机必须同步运行才能测试特定案例?
在这里找到了相关的讨论:
selenium - 选择选项机器人框架
真的很快(但很复杂?)的问题。
我有这个:
我需要使用 selenium 进行机器人框架来复制我选择的选项。但是我找不到像“选择选项”这样的关键字。所以我尝试使用带有指向该选项的 xpath 的“Click Element”。
但是,这使测试失败并出现错误:“超时:超时”
xpath 返回正确的元素,但不知何故超时。也许 Click Element 不应该这样使用,但我找不到更好的关键字。
知道发生了什么吗?
.net - Robotframework 能否在 C-Sharp 开发的 GUI 上支持关键字驱动测试
我是整个测试自动化方法的新手。我如何使用带有 .Net 开发的 GUI 的机器人框架编写关键字驱动的测试。我不太确定这一点。
python - 如何使用 Robot 框架连接到数据库
如果有人知道,如何使用 RobotFrame 工作连接到数据库(db2)。我想查询数据库以验证结果。
任何想法将不胜感激!
溴