java - 使用 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();
如果我手动执行相同的步骤,那么图像的质量将达到应有的水平。
任何帮助将非常感激。
解决方案
推荐阅读
- jsf - EE4J , JSF 规范 , MyFaces 和未来方向
- java - Class.newInstance breaks compile-time exception checking
- python - 具有多维输出目标的 LSTM
- matlab - Genetic algorithm techniques for allocation of electric vehicles
- javascript - Analogue of location.hash's hashchange event for pushState
- python - Raise HTTPError(req.full_url, code, msg, hdrs, fp) urllib.error.HTTPError: HTTP Error 400: Bad Request
- node.js - npm install command - only change package.json
- suse - Syslog-ng - File permission error in suse Linux
- glm-math - GLM:将 vec3 乘以 3x3 平移矩阵会产生奇怪的结果
- angular - 如何在 Angular 5 中构建复杂的表单?