2010-05-02 5 views
1

Есть ли кросс-браузерное решение для проверки того, является ли элемент видимым с помощью WebDriver? Решение для IE и firefox заключается в том, чтобы передать объект в RenderedRemoteWebElement, а затем вызвать отображаемое свойство.Проверка наличия элемента в Chrome с помощью Selenium Remote WebDriver

Я использую следующие методы, чтобы вернуться, если элемент виден:

/// <summary> 
/// Check if the control is visible. 
/// </summary> 
public bool IsVisible() 
{ 
    IWebElement control = mSelenium.FindElement(mFindBy); 
    return ((RenderedRemoteWebElement)control).Displayed; 
} 

Проблема заключается в том, когда я запускаю это с помощью Chrome, я получаю исключение при литье для типа RenderedRemoteWebElement, это не совсем проблема, как я могу это поймать, но мне нужно решение, чтобы проверить, является ли элемент видимым в хроме.

Благодаря

ответ

2

Вы должны Чугунные IRenderedWebElement - отображение является свойством этого интерфейса.

Смежные вопросы