Я сталкивался с подобной ситуацией раньше, когда src изображения, как ожидалось, но изображение не отображается на странице.
Вы можете проверить, отображается изображение или нет, используя JavaScriptExcecutor.
Используйте следующий код -
Передайте вебэлемент (изображение) -
Object result = ((JavascriptExecutor) driver).executeScript(
"return arguments[0].complete && "+
"typeof arguments[0].naturalWidth != \"undefined\" && "+
"arguments[0].naturalWidth > 0", image);
boolean loaded = false;
if (result instanceof Boolean) {
loaded = (Boolean) result;
System.out.println(loaded);
}
Вы можете проверить, действительно ли изображение загружено на веб-страницу, сделав это.