如何在python中下载和保存image robot框架?

如何在python中下载和保存image robot框架?,python,selenium,robotframework,Python,Selenium,Robotframework,我遇到了一个问题,我想不出怎么解决这个问题。我正在使用机器人框架python实现自动化。我要去谷歌网站。我想下载并保存谷歌图片 谢谢你帮助我 *** Variables *** ${b} chrome ${url} https://www.google.com/ ${avatar} xpath://img[@alt='Google'] *** Test Cases *** Test title open browser ${url} ${b}

我遇到了一个问题,我想不出怎么解决这个问题。我正在使用机器人框架python实现自动化。我要去谷歌网站。我想下载并保存谷歌图片

谢谢你帮助我

*** 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}

使用进程库中的
runprocess
关键字和
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

如果这对你有帮助,请告诉我。谢谢

这个方法奏效了。非常感谢。那么我如何上传到this@reverseengineer我不明白“我如何才能上传到这个”。如果这解决了你的问题,请接受答案。谢谢。这就是我想说的。如何上传下载的图像?@ReverseeEngineer selenium有以下关键字: