如何在为视图调整图像大小后检索图像的高度和宽度。我有一个可以具有原始高度和宽度的图像,但根据需要,用户可以调整图像大小
例如:从控制台,此代码呈现客户端高度:
document.getElementsByClassName("WiderImage")[0].clientHeight
帮助我获取值并存储以使用selenium进行验证。
我尝试了以下内容 - 但它返回了null
JavascriptExecutor js=(JavascriptExecutor) driver;
String x =(String) js.executeScript("document.getElementsByClassName('imageWiderThanText')[0].clientHeight;");
long client_height = (Long) js.executeScript("document.getElementsByClassName('imageWiderThanText')[0].clientHeight");
答案 0 :(得分:1)
你的JS代码很好。您只需要在executeScript中使用“return”来获取值:
JavascriptExecutor js=(JavascriptExecutor) driver;
js.executeScript("return document.getElementsByClassName('imageWiderThanText')[0].clientHeight;");