1
是否有跨瀏覽器解決方案來檢查使用WebDriver是否可見元素? IE和firefox的解決方案是將對象轉換爲RenderedRemoteWebElement,然後調用屬性Displayed。使用Selenium遠程WebDriver檢查元素是否在Chrome中可見
我用下面的方法返回如果一個元素是可見的:
/// <summary>
/// Check if the control is visible.
/// </summary>
public bool IsVisible()
{
IWebElement control = mSelenium.FindElement(mFindBy);
return ((RenderedRemoteWebElement)control).Displayed;
}
問題是,當我運行這個使用Chrome,我得到鑄造鍵入RenderedRemoteWebElement當一個例外,這是不是真的因爲我可以捕捉到這個問題,但我需要一個解決方案來檢查一個元素是否在Chrome中可見。
感謝