“Élément introuvable dans le cache - peut-être que la page a changé depuis qu'il a été regardé” affiché
"Élément introuvable dans le cache - peut-être que la page a changé depuis qu'il a été regardé" quand je déconnexion et essayez de vous connecter sur la même page.
Dans le cas ci-dessus, la connexion à la demande est acceptée, et quand je déconnexion de l'application, la page de connexion s'affiche à nouveau. Problème: quand j'ai essayé de vous connecter à nouveau dans la même page, il montre Élément introuvable dans le cache - peut-être que la page a changé depuis qu'il a été regardé
Url de connexion (frais, en 1ère fois): //firco/fr_fr/ d
Logput URL (où la page de connexion s'affiche à nouveau): //firco/fr_fr/déconnexion/
Je veux utiliser le même pilote (instance du navigateur) pour la 1ère et la 2ème de connexion.
public static void main(String[] args)
WebDriver driver = new FirefoxDriver();
driver.get("//Continuity/en_US/");
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
WebElement uname = driver.findElement(By.xpath(".//*[@id='text-input-element-15']"));
WebElement pwd = driver.findElement(By.xpath("id('text-input-element-16')"));
WebElement busunit = driver.findElement(By.xpath("id('text-input-element-22')"));
WebElement login = driver.findElement(By.id("login-button"));
uname.sendKeys("RAGHU");
pwd.sendKeys("Hello00");
login.click();
WebElement LogoutButton = driver.findElement(By.xpath(".//*[@id='logout-button']"));
LogoutButton.click();
driver.get("//Continuity/en_US/");
uname.sendKeys("SUGU");
Dans le code ci-dessus, je veux utilisateur uname à la fois 1er et 2ème connexion (après déconnexion), dans le même pilote
findElement
sur la connexion des éléments encore.Merci de partager votre code
Anand S ...j'ai ajouté mon code pour votre référence..
OriginalL'auteur user3388456 | 2014-03-12
Vous devez vous connecter pour publier un commentaire.
Éléments Web vous avez stocké avant de cliquer sur le bouton de connexion ne sera pas présente dans le cache après la connexion en raison de rafraîchir la page ou les changements de page. Vous avez besoin de nouveau de stocker ces éléments web afin de les rendre à nouveau disponibles sous cache. J'ai modifié ton code un peu ce qui pourrait aider:
Je ne sais pas si c'est une bonne pratique pour obtenir la valeur de l'élément nouveau ou pas, mais il fonctionne. Merci!!!!
Bien expliqué. Est-il de la documentation à ce sujet? @dsme
OriginalL'auteur Sitam Jana