【发布时间】:2020-07-12 03:52:36
【问题描述】:
在 chrome 上的 java Selenium web 驱动程序中,我需要确保图像具有高度属性。我的 HTML 代码是这样的:
<img src="https://www.w3schools.com/tags/img_girl.jpg">
我正在尝试执行
boolean s = driver.findElement(By.tagName("img")).getAttribute("height") !=null;
但这总是返回 true 虽然没有高度属性!如果我尝试执行
String s = driver.findElement(By.tagName("img")).getAttribute("height");
尽管 HTML 代码中没有高度属性,但我会得到 600。有没有其他方法可以检查?
【问题讨论】:
-
如果有帮助,请参考this SO 帖子
-
该元素的OuterHTML好吗?
-
@KuldeepKamune 不,它没有用。它仍然返回图像的实际高度和宽度(即使图像没有高度和宽度属性)我需要知道的是图像是否具有高度属性。
-
@DebanjanB 没有外部 HTML 我需要在页面上的每个图像上检查它。
-
@FaezehShayesteh:嘿,抱歉,我第一次没有得到你的问题。我已经发布了回答方法,通常我使用它来验证尺寸。请检查它是否有帮助。
标签: selenium testing selenium-webdriver