【发布时间】:2012-07-22 14:01:18
【问题描述】:
我有一个可点击的图像,但它在 FireFox 中不可见。我的意思是,没有图像,但是有一个元素(并且它是可点击的)。 FindElement(by).Displayed 返回 true 但仍然没有图像。 问题是如何检查,这张图片是否可见?
另外,我在 html headers 中发现了一个错误(原因,为什么图像不可见),也许有一种方法可以使用 html headers 检查图像是否存在?
public bool IsFileIconDisplayed()
{
return IsElementDisplayed(By.XPath("//*[@class='SomeClass']/img"));
}
protected bool IsElementDisplayed(By by)
{
return FindElement(by).Displayed;
}
【问题讨论】:
-
那么是什么让它隐藏/消失/显示?它是否应用了任何 CSS?什么时候变成隐藏的? (即在页面加载时,当你将鼠标悬停在它上面时,什么?)
-
Ashwin Prabhu 下面给出了我的问题的答案,谢谢。