首页 > 解决方案 > 使用 java 上传与 selenium 相同的图像时图像质量差

问题描述

当我使用 selenium 和 java 上传图像时,图像质量变得很差。

这是一个代码:

imagePair.setFileLocation(downloadImage1(imagePair.getUrl()));
webElement.sendKeys(imagePair.getFileLocation());
driver.findElement(By.name("button1")).click()

图像对只是一个 pojo,它保存应该从哪个 URL 下载图像以及下载后该图像存储在哪里(文件系统)的信息。下载的图像质量应有尽有。

单击执行后,图像被上传。

其他人有同样的问题吗?

这是我的驱动程序配置:

    WebDriverManager.chromedriver().version("79.0.3945.36").setup();

    ChromeOptions chromeOptions = new ChromeOptions();
    chromeOptions.addArguments("--no-sandbox");

    WebDriver driver = new ChromeDriver(chromeOptions);
    try {
        test(driver);
    } catch (Exception e) {
        log.error(e.getLocalizedMessage(), e);
    }
    driver.close();

如果我手动执行相同的步骤,那么图像的质量将达到应有的水平。

任何帮助将非常感激。

标签: javaselenium

解决方案


推荐阅读