Basculer entre les cadres avec Selenium WebDriver en Java
Lorsque vous travaillez avec des jeux de cadres dans Selenium WebDriver, il est essentiel de comprendre comment basculer entre différents cadres pour interagir avec leur contenu. Bien que Selenium IDE puisse fournir des enregistrements à l'aide de la commande "selectFrame" avec les arguments "relative=top" et "middleFrame", ceux-ci ne sont pas reconnus directement par Selenium WebDriver.
Solution :
Pour basculer entre les frames dans Selenium WebDriver à l'aide de Java, vous disposez de trois options :
Exemple de code :
Pour changer au cadre avec l'ID "middleFrame":
driver.switchTo().frame("middleFrame");
Pour passer au cadre qui se trouve deux niveaux en dessous du cadre actuel :
driver.switchTo().frame(2);
Pour passer au cadre représenté par le frameElement trouvé à l'aide d'un localisateur :
WebElement frameElement = driver.findElement(By.cssSelector("iframe#frameElement")); driver.switchTo().frame(frameElement);
Une fois le cadre sélectionné, toutes les actions ultérieures effectuées par WebDriver seront dans le contexte de ce cadre jusqu'à ce que vous changiez revenir au cadre par défaut ou à un autre cadre.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!