【问题标题】:How can I download and save image robot framework in python?如何在 python 中下载和保存图像机器人框架?
【发布时间】:2021-06-23 14:26:33
【问题描述】:

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

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

【问题讨论】:

    标签: python selenium robotframework


    【解决方案1】:

    使用来自 Process 库的 run process 关键字和 curl 命令。下载的文件将在名为 logo.png 的 EXEC_DIR 中。

    这对我有用:

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

    【讨论】:

    • 这个方法有效。谢谢你。那么我怎样才能上传到这个
    • @reverseengineer 我不明白“那我怎样才能上传到这个”。如果这解决了您的问题,请接受答案。谢谢。
    • 这就是我想说的。如何上传下载的图片?
    • @reverseengineer selenium 有关键字:robotframework.org/SeleniumLibrary/…
    猜你喜欢
    • 2016-07-22
    • 2016-05-19
    • 1970-01-01
    • 2017-12-11
    • 2020-12-21
    • 2018-09-22
    • 2013-03-11
    • 2019-08-01
    • 1970-01-01
    相关资源
    最近更新 更多