robotframework 相关问题

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

如何使用机器人框架高亮图片中的文字?

我需要完成一项任务,要求我使用机器人框架结合 python 脚本突出显示图像中的文本,但我不知道该怎么做。有人可以帮我弄这个吗?我...

回答 0 投票 0

在 Robotframework 上运行关键字会抛出错误:ValueError: Timeout value connect was <object object at 0x106cc5b50>

当我尝试使用 appium 从 robotframework 启动应用程序时 我收到以下错误 ValueError:连接超时值是,但它必须是一个整数、浮点数或否... 当我尝试使用 appium 从 robotframework 启动应用程序时 我得到以下错误 ValueError: Timeout value connect was <object object at 0x106cc5b50>, but it must be an int, float or None. 这永远不会发生。我不知道为什么,我所做的只是尝试从 robotframework appium 库中使用一个简单的 open app 关键字 点列表 Package Version ------------------------------ -------- Appium-Python-Client 1.3.0 astor 0.8.1 async-generator 1.10 attrs 23.1.0 beautifulsoup4 4.9.1 certifi 2023.5.7 chardet 3.0.4 charset-normalizer 2.0.12 decorator 5.1.1 docutils 0.18.1 exceptiongroup 1.1.1 h11 0.14.0 idna 2.10 kitchen 1.2.6 lxml 4.5.2 outcome 1.2.0 pip 22.0.4 PySocks 1.7.1 PyYAML 6.0 requests 2.30.0 robotframework 5.0 robotframework-appiumlibrary 1.6.3 robotframework-pabot 2.5.4 robotframework-pythonlibcore 4.1.2 robotframework-requests 0.9.2 robotframework-seleniumlibrary 6.1.0 robotframework-stacktrace 0.4.1 selenium 3.141.0 setuptools 60.10.0 six 1.16.0 sniffio 1.3.0 sortedcontainers 2.4.0 soupsieve 2.0.1 strutil 0.2.1 tk 0.1.0 trio 0.22.0 trio-websocket 0.10.2 urllib3 2.0.2 wheel 0.37.1 wsproto 1.2.0 Pip3 列表 Package Version ------------------------------ -------- Appium-Python-Client 1.3.0 astor 0.8.1 async-generator 1.10 attrs 23.1.0 beautifulsoup4 4.9.1 certifi 2023.5.7 chardet 3.0.4 charset-normalizer 2.0.12 decorator 5.1.1 docutils 0.18.1 exceptiongroup 1.1.1 h11 0.14.0 idna 2.10 kitchen 1.2.6 lxml 4.5.2 outcome 1.2.0 pip 22.0.4 PySocks 1.7.1 PyYAML 6.0 requests 2.30.0 robotframework 5.0 robotframework-appiumlibrary 1.6.3 robotframework-pabot 2.5.4 robotframework-pythonlibcore 4.1.2 robotframework-requests 0.9.2 robotframework-seleniumlibrary 6.1.0 robotframework-stacktrace 0.4.1 selenium 3.141.0 setuptools 60.10.0 six 1.16.0 sniffio 1.3.0 sortedcontainers 2.4.0 soupsieve 2.0.1 strutil 0.2.1 tk 0.1.0 trio 0.22.0 trio-websocket 0.10.2 urllib3 2.0.2 wheel 0.37.1 wsproto 1.2.0 我的python版本 Python 3.9.12 我查看日志时Appium没有运行,这可能是问题所在? 我的示例应用程序 *** Settings *** # Default Library Library AppiumLibrary Library BuiltIn *** Variables *** ${path} /Users/jj/Downloads/sample.apk *** Test Cases *** Install the app Open Application http://localhost:4723/wd/hub alias=Myapp1 platformName=iOS platformVersion=7.0 deviceName='iPhone Simulator' app=${path} 我在类似的情况下在 Azure DevOps 管道中运行一些测试。这种情况是由 urllib3 依赖引起的,当我将库降级到低于 2.0.0 的版本时,打开应用程序在我的管道中正常运行 显然 urllib3 2.0.0 的默认超时发生了重大变化,导致了这个错误。 我通过在我的 mac 上降级我的 selenium 版本来解决它 不知道为什么会这样,好像有bug 我的工作版本 Package Version ---------------------------- -------- Appium-Python-Client 2.9.0 astor 0.8.1 async-generator 1.10 attrs 23.1.0 beautifulsoup4 4.9.1 certifi 2023.5.7 cffi 1.15.1 chardet 3.0.4 charset-normalizer 2.0.12 cryptography 40.0.2 decorator 5.1.1 docutils 0.18.1 exceptiongroup 1.1.1 h11 0.14.0 idna 2.10 kitchen 1.2.6 lxml 4.5.2 outcome 1.2.0 pip 22.0.4 pycparser 2.21 pyOpenSSL 23.1.1 PySocks 1.7.1 PyYAML 6.0 requests 2.30.0 robotframework 6.0.2 robotframework-appiumlibrary 1.6 selenium 4.1.2 setuptools 60.10.0 six 1.16.0 sniffio 1.3.0 sortedcontainers 2.4.0 soupsieve 2.0.1 strutil 0.2.1 tk 0.1.0 trio 0.22.0 trio-websocket 0.10.2 urllib3 1.26.15 urllib3-secure-extra 0.1.0 wheel 0.37.1 wsproto 1.2.0

回答 2 投票 0

机器人框架:无法添加资源文件“找不到导入文件”

我最近开始研究机器人框架。我创建了一个示例项目结构并添加了一个基本测试。我也想测试资源文件的工作。我创建了一个资源文件和

回答 0 投票 0

Python junit2html:无法在结果 xml 中找到测试套件

我无法解析从 Robot Framework 生成的示例 xml (output.xml) 文件。 我想从上面的 xml 文件创建一个 output.html 文件。 运行 ...

回答 1 投票 0

此警告出现在“构建”期间发生内部错误。无法与 XML-RPC 服务器通信

我试图创建一个机器人项目,但出现此错误:“构建”期间发生内部错误。无法与 XML-RPC 服务器通信我尝试了一些解决方案,但没有

回答 0 投票 0

如果元素被禁用,如何跳过剩余的测试用例并移动到下一个测试用例

如果元素被禁用,我想将执行移动到下一个测试用例,它应该记录元素是启用还是禁用如果它被启用,那么继续测试用例(剩余的...

回答 1 投票 0

Robotframework - 如何使用旧的 chromedriver

问题: 特定应用程序需要使用旧版本的 chrome。 示例:所需的 chrome 版本:87.0.4280.88,但我的系统有 112.0.5615.137。系统 Chrome 版本无法降级。

回答 1 投票 0

尝试通过 Robotframework 关键字打开 chrome 时出现超时错误 = 打开 Chrome 浏览器

我在机器人文件中传递这个关键字 打开 Chrome 浏览器 ${URL} maximized=true 出现以下错误: Chrome:超时值连接是,但是... 我在机器人文件中传递这个关键字 Open Chrome Browser ${URL} maximized=true 出现以下错误: Chrome:超时值连接是,但它必须是一个整数,浮点数或无。

回答 0 投票 0

AssertionError: Importing test library 'Dialogs' failed: ImportError: No module named _tkinter

我尝试使用我在文档中找到的以下内容在我的 Plone 附加程序包上调试 Robot Framework 测试: *** 设置 *** 资源 plone/app/robotframework/keywords.robot ***...

回答 1 投票 0

带有 Selenium 的机器人框架 - 单击元素不起作用

我在使用 RFWK 时遇到单击元素关键字 (SeleniumLibrary) 的问题。它不能始终如一地工作,我找不到它的根本原因。 页面元素如下所示: 我在使用 RFWK 时遇到 Click Element 关键字 (SeleniumLibrary) 的问题。它不能始终如一地工作,我找不到它的根本原因。 页面元素如下所示: <div class="grid-nav-controls"> <span class="grid-nav-link" page-index="1">1</span> <span class="grid-nav-separator">| </span><span class="grid-nav-link" page-index="2">2</span> <span class="grid-nav-separator">|</span> <div class="grid-nav-current-page">3</div> <span class="grid-nav-separator">|</span> <span class="grid-nav-link" page-index="4">4</span> </div> 我想访问具有属性 page-index='3' 或 text()='3' 的跨度(在应用程序中它们是“按钮”) 我尝试(在检查页面是否包含该元素后,它已启用且可见)滚动到该元素(有效)然后: Wait Until Keyword Succeeds ${interval} ${timeout} Click Element ${locator} Click Element ${locator} Click Element ${locator} action_chain=True Click Element at Coordinates ${locator} 0 0 我什至使用动作链编写了自己的函数: @keyword("Perform Click Element") def perform_click_element(self, element): self.driver = self.get_webdriver_instance() action = ActionChains(self.driver) try: action.move_to_element(element).click().perform() except Exception as e: logger.error(e) 没有任何作用,我使用的定位器: ${locator} //span[text()='3'] ${locator} //span[@page-index='3'] 这不是我第一次遇到单击元素的问题,但更改定位器在大多数情况下都有效。最糟糕的是,在日志中传递了关键字,并且在每个尝试过的案例中都没有发现错误。有没有人有类似的问题?去哪里寻找答案/如何调试这类问题? HTML 块是最新的吗? 我没有看到任何匹配page-index="3"或span[text()='3']的元素。在您的示例中,您具有以下内容: <div class="grid-nav-current-page">3</div> 您可以使用 div[text()='3'] 定位此目标。这是因为元素是 div 而不是 span。 page-index 选择器将不起作用,因为您在元素上没有该属性。 有帮助吗?

回答 1 投票 0

如何在机器人框架中使用“Tap With Positions”?

我正在使用“长按”关键字进行 android 应用程序自动化, 但最近 selenium v4 不再支持这个关键字而不是“Tap With Position”。 我检查了

回答 1 投票 0

RobotFramework_SeleniumLibrary_Browser 已启动但提到的 URL 未导航至

我是使用 SeleniumLibrary 的 Robotframework Web Automation 的初学者。我试图编写一个简单的机器人测试用例来启动 Chrome 浏览器并导航到 www.google.com。 我正在使用 Pyc...

回答 1 投票 0

如果测试用例中的验证点失败,测试执行不应停止,它应该记录失败并继续机器人框架中的剩余脚本

我的测试用例中有一些验证点。即使验证部分失败,测试用例的执行也不应该停止,它应该记录失败消息并继续剩余的脚本...

回答 0 投票 0

Point Jenkins Robot 插件将日志存储在主节点的不同路径

默认情况下,Jenkins 机器人插件从从机(机器人测试运行的地方)收集日志文件到特定位置的主节点,并读取日志并显示机器人框架测试摘要。 但是我...

回答 0 投票 0

从机器人框架连接kafka话题

我知道我们需要使用 confluent kafka lib 但是,我需要详细的实施步骤和示例。 很难理解图书馆。我自己没有成功。

回答 0 投票 0

是否可以让 Java Robot 只在某些组件上运行?

我正在尝试从我的应用程序中对组件进行屏幕捕获,但是当移动应用程序时,机器人将不会捕获相同的内容,因为它将整个屏幕作为屏幕,...

回答 0 投票 0

Copado Roboti 测试 - “QWebDriverError: No browser open. Use OpenBrowser keyword to open browser first” 错误出现在测试中

错误信息 这是我尝试在 VS Code 中运行测试时遇到的错误。我正在使用基于机器人框架的 Copado 机器人测试。 我安装了 QWeb 库。以下是...

回答 0 投票 0

获取 Shadow DOM 中存在的元素的 xpath 的问题

在这里输入图片描述 我正在使用机器人框架进行自动化,并希望在 Shadow Dom 上单击元素打印按钮(请参阅附件图像以获取 Html 代码)。我创建了变量使用...

回答 1 投票 0

VS 代码抛出错误“获取扩展时出错:XHR 失败”

我最近安装了 Visual Studio Code 并尝试从市场安装 python 扩展,但它抛出错误“获取扩展时出错:XHR 失败”。我在用

回答 4 投票 0

在机器人框架中使用 Java 测试方法

我正在尝试将 Robot Framework 中的关键字用于 Java 应用程序: 它是一个 Vaadin Flow 应用程序,我正在尝试使用 Vaadin Testbench 进行测试。 到目前为止我找到的例子只是简单的 Selenium

回答 0 投票 0

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