Le sélénium Attendre que quelqu'un d'Élément visible

En Cliquant sur un bouton particulier - mon site de test va ouvrir la fenêtre modale.

Mais la fenêtre modale s'ouvre ne sont pas les mêmes, soit il a ouvert avec modal window 1 or modal window 2

À la fois ont des titres différents, les différentes options et différents locators.
Maintenant, je dois attendre jusqu'à ce que le modal window open Either 1 or 2.

Est-il possible d'attendre jusqu'à ce que ce soit une fenêtre modale (WebElement) est-elle visible?

J'ai cherché dans WebDriverWait méthodes, mais toutes les méthodes sont à attendre jusqu'à ce qu'un particulier WebElement visible ou cliquable.

Je ne peux pas trouver une meilleure méthode pour attendre jusqu'à ce que l'un des deux est visible.

Pourrait vous suggère une méthode pour résoudre cette situation?

S'il vous plaît partager balise Html et le Code.
le pilote.findElement(Par.xpath("//*[@id="docmnt"]/span[1]/bouton")).cliquez sur(); WebElement ele2=pilote.findElement(Par.xpath("//*[@id="updocmnt"]/div/div/div[1]/h4")); WebElement ele3=pilote.findElement(Par.xpath("//*[@id="complète"]/div/div/div[1]")); WebDriverWait attendre =new WebDriverWait(pilote, 50); attendre.jusqu'(ExpectedConditions.visibilityOf(ele2)); mais je dois attendre jusqu'à ce que la visibilité Soit ele2 ou ele3

OriginalL'auteur Vanjithkumar | 2017-03-22