如何在 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
我有一个问题,我不知道如何解决这个问题。我正在使用机器人框架 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