Есть ли кросс-браузерное решение для проверки того, является ли элемент видимым с помощью 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, это не совсем проблема, как я могу это поймать, но мне нужно решение, чтобы проверить, является ли элемент видимым в хроме.
Благодаря