1 votes

Vérification de la visibilité d'un élément dans Chrome en utilisant Selenium Remote WebDriver

Existe-t-il une solution inter-navigateurs pour vérifier si un élément est visible en utilisant WebDriver? La solution pour IE et Firefox consiste à caster l'objet en RenderedRemoteWebElement, puis à appeler la propriété Displayed.

J'utilise les méthodes suivantes pour vérifier si un élément est visible:

/// 
/// Vérifie si le contrôle est visible.
/// 
public bool IsVisible()
{
    IWebElement control = mSelenium.FindElement(mFindBy);
    return ((RenderedRemoteWebElement)control).Displayed;
}

Le problème survient lorsque j'exécute ceci en utilisant Chrome, je reçois une exception lors du cast en type RenderedRemoteWebElement, ce n'est pas vraiment le problème car je peux attraper cela, mais j'ai besoin d'une solution pour vérifier si un élément est visible dans Chrome.

Merci

2voto

Sergii Pozharov Points 6214

Vous devez caster en IRenderedWebElement - L'affichage est une propriété de cette interface.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X