Selenium Webdriver Java: Tester la fonctionnalité de chat Zopim


J'essaie de tester la fonctionnalité d'une fenêtre de chat similaire à la fenêtre de chat zopim en utilisant Selenium WebDriver Java. Après un dépannage de longue date, j'ai appris que c'est un cadre complètement différent dans la page Web. J'ai donc d'abord essayé d'ouvrir la fenêtre avec la commande collée ci-dessous et cela a fonctionné, mais maintenant je ne peux effectuer aucun type d'action sur la fenêtre de chat. J'essaie d'entrer les champs et cliquez sur le bouton. Je suis un débutant en sélénium donc après 2 jours d'essai cette question mais en vain. Aide gentiment! Merci

Site web: https://www.zopim.com/ Le bouton minimisé dans le coin droit en bas de couleur verte "Laissez-nous un message"

driver.switchTo().frame(driver.findElement(By.cssSelector("iframe[src='about:blank']")));
//click the iFrame
 new WebDriverWait(driver, 20).until(
            ExpectedConditions.elementToBeClickable(By
                .xpath("//div[@class='meshim_widget_widgets_Favicon favicon']"))).click();
Author: alecxe, 2015-12-20

1 answers

C'est juste que vous localisez un iframe différent. Vous devez améliorer votre localisateur:

driver.findElement(By.xpath("//iframe[.//textarea[@name='message']]"))

Ici, nous localisons le iframe ayant l'élément textarea avec name="message" - notre champ de texte de message de chat.

 0
Author: alecxe, 2015-12-20 04:14:55