如何在Appium Robot Framework中截屏



我正在运行一个基本测试来学习使用Robot Framework的Appium,但在捕捉屏幕截图方面遇到了一些问题。

这就是错误:

KEYWORD Screenshot . Take Screenshot validate-terms.jpg, 80%
Documentation:  
Takes a screenshot in JPEG format and embeds it into the log file.
Start / End / Elapsed:  20210409 15:51:08.479 / 20210409 15:51:08.486 / 00:00:00.007
15:51:08.484    WARN    Taking screenshot failed: OSError: X connection failed: error 5
Make sure tests are run with a physical or virtual display. 
15:51:08.486    INFO    

我的问题是,我还需要做什么才能在ubuntu中使用Appium和机器人框架进行简单的截图?

更多信息:

  • 我正在使用物理设备
  • 我在ubuntu上跑步
  • 我正在使用Azure DevOps Pipelines执行脚本

更多信息:

要复制的基本脚本:

***Settings***
Library         AppiumLibrary
Library         Screenshot
***Test Cases***
Trying to take a screenshot
Wait Until Element Is Visible               id=com.anything.qa:id/test_id
Take Screenshot                             validate-terms.jpg      80%

Azure DevOps管道基本信息:

pool:
vmImage: ubuntu-latest
strategy:
matrix:
Python37:
python.version: '3.7'
- task: CmdLine@2
inputs:
script: 'pip install robotframework robotframework-appiumlibrary robotframework-screencaplibrary'
displayName: 'Robot Install'

我刚刚使用了关键字"捕获页面截图",效果非常好!

相关内容

  • 没有找到相关文章

最新更新