gpt4 book ai didi

image - Selenium - 检查图像是否显示在页面上

转载 作者:行者123 更新时间:2023-12-03 23:23:53 35 4
gpt4 key购买 nike

我正在为网络相册应用程序创建一套 Selenium 测试。我想测试图像是否实际显示(它包含有效的图像数据)。这样的事情可能吗?

最佳答案

在图像的 src 符合预期但图像未显示在页面上之前,我遇到过这种类似的情况。

您可以使用 JavaScriptExecutor 检查图像是否正在显示。

使用以下代码 -
传递 WebElement(图像)-

 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);
}

您可以通过执行此操作来验证图像是否已实际加载到网页上。

关于image - Selenium - 检查图像是否显示在页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4052304/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com