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?
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
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
or
conditions prévues pour queOu de l'utilisation
cssSelector
ou,
quand j'utilise des que je reçois la méthode ou n'est pas défini pour le type ExpectedConditions. des idées pourquoi
Vous devriez poster une nouvelle question avec les détails et le code.
(Par.cssSelector("#id1, #id2")) ); <--- ce semi colon est manquant :p
OriginalL'auteur Guy