Hello.
They have an absolute web address for an image.
There is no save button on the page. This means saving is possible only by right-clicking.
If anyone knows, help me,how to download this image?
Hello.
They have an absolute web address for an image.
There is no save button on the page. This means saving is possible only by right-clicking.
If anyone knows, help me,how to download this image?
hi,
I have done this with python but I am 100% sure that there is java code too to grab screenshot,
maybe this can help you
tested, works fine
WebUI.openBrowser(’’)
WebUI.navigateToUrl(‘https://katalon-demo-cura.herokuapp.com/’)
WebUI.click(findTestObject(‘Object Repository/withoutSpaces/Page_CURAHealthcareService/a_MakeAppointment’))
robo();
WebUI.closeBrowser()
public void robo() throws Exception
{
SimpleDateFormat formatter = new SimpleDateFormat(“yyyyMMdd hh mm ss a”);
Calendar now = Calendar.getInstance();
Robot robot = new Robot();
BufferedImage screenShot = robot.createScreenCapture(new Rectangle(Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(screenShot, “JPG”, new File(“C:\Users\xxxx\Desktop\data\screenshots\”+formatter.format(now.getTime())+".jpg"));
System.out.println(formatter.format(now.getTime()));
}
Other solution: This code downloads only an image, not whole screen.
import java.awt.image.BufferedImage
import javax.imageio.ImageIO
import org.openqa.selenium.By
import org.openqa.selenium.WebElement
import com.kms.katalon.core.webui.driver.DriverFactory
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
WebUI.openBrowser("https://d1h3p5fzmizjvp.cloudfront.net/themes/katalon_4/images/katalon_template_1809/logo@2x.png")
WebElement image = DriverFactory.getWebDriver().findElement(By.xpath("//img"))
String imgSrc = image.getAttribute("src")
URL imageURL = new URL(imgSrc)
BufferedImage saveImage = ImageIO.read(imageURL)
ImageIO.write(saveImage, "png", new File("C:\\test\\test-image.png"))
edit: imports added
Thank you very much.
I’m new at Katalon. Can you help me with this?
Running your script shows me the error
Oh, sorry, I forgot to paste required imports. Put these lines at the top of your script.
import java.awt.image.BufferedImage
import javax.imageio.ImageIO
import org.openqa.selenium.By
import org.openqa.selenium.WebElement
import com.kms.katalon.core.webui.driver.DriverFactory
import com.kms.katalon.core.webui.keyword.WebUiBuiltInKeywords as WebUI
I thank you from the bottom of my heart.
You helped me a lot. All the best.
Welcome! Enjoy automation with Katalon.
can`t get image using URL:
data:image/png;base64,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
REPORT:
Reason:
java.net.MalformedURLException: unknown protocol: data
at test.run(test:31)
at com.kms.katalon.core.main.ScriptEngine.run(ScriptEngine.java:194)
at com.kms.katalon.core.main.ScriptEngine.runScriptAsRawText(ScriptEngine.java:119)
at com.kms.katalon.core.main.TestCaseExecutor.runScript(TestCaseExecutor.java:394)
at com.kms.katalon.core.main.TestCaseExecutor.doExecute(TestCaseExecutor.java:385)
at com.kms.katalon.core.main.TestCaseExecutor.processExecutionPhase(TestCaseExecutor.java:364)
at com.kms.katalon.core.main.TestCaseExecutor.accessMainPhase(TestCaseExecutor.java:356)
at com.kms.katalon.core.main.TestCaseExecutor.execute(TestCaseExecutor.java:251)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:114)
at com.kms.katalon.core.main.TestCaseMain.runTestCase(TestCaseMain.java:105)
at com.kms.katalon.core.main.TestCaseMain$runTestCase$0.call(Unknown Source)
at TempTestCase1624045315974.run(TempTestCase1624045315974.groovy:25)