如何在 python 中下载并保存图像机器人框架?

How can I download and save image robot framework in python?

我有一个问题,我不知道如何解决这个问题。我正在使用机器人框架 python 实现自动化。我要去google.com。我想下载并保存 google 图片。

*** Variables ***
${b}  chrome
${url}          https://www.google.com/
${avatar}       xpath://img[@alt='Google']


*** Test Cases ***
Test title
    open browser  ${url}  ${b}
    maximize browser window
    sleep  1 seconds
    page should contain image  ${avatar}
    element should be visible  ${avatar}
    open context menu  ${avatar}

使用进程库中的 run process 关键字和 curl 命令。下载的文件将在 EXEC_DIR 中,名称为 logo.png

这对我有用:

*** Settings ***
Library    Process
Library   SeleniumLibrary

*** Variables ***
${b}  chrome
${url}          https://www.google.com/
${avatar}       xpath://img[@alt='Google']


*** Test Cases ***
Test title
    SeleniumLibrary.open browser  ${url}  ${b}
    maximize browser window
    sleep  1 seconds
    page should contain image  ${avatar}
    element should be visible  ${avatar}
    ${image_url}=  Get Element Attribute  ${avatar}  src
    log to console  ${image_url}
    Run Process  curl  -o  logo.png  ${image_url}
    close all browsers