如何在为视图调整图像大小后检索图像的高度和宽度

时间:2017-11-23 10:20:56

标签: javascript selenium

如何在为视图调整图像大小后检索图像的高度和宽度。我有一个可以具有原始高度和宽度的图像,但根据需要,用户可以调整图像大小

例如:从控制台,此代码呈现客户端高度:

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

1 个答案:

答案 0 :(得分:1)

你的JS代码很好。您只需要在executeScript中使用“return”来获取值:

JavascriptExecutor js=(JavascriptExecutor) driver; 
js.executeScript("return document.getElementsByClassName('imageWiderThanText')[0].clientHeight;");