Maison >Java >javaDidacticiel >Comment basculer entre les cadres imbriqués à l'aide de Selenium WebDriver en Java ?
Basculer entre des cadres imbriqués à l'aide de Selenium WebDriver en Java
Lorsque vous travaillez avec WebDriver en Java, la navigation entre plusieurs cadres imbriqués peut être difficile. Les méthodes WebDriver natives peuvent ne pas prendre entièrement en charge la gestion des images.
Problème :
Vous essayez de basculer entre deux images à l'aide de la commande "selectFrame relative=top select Frame=middle Frame". commandes obtenues à partir de Selenium IDE. Cependant, l'interface WebDriver ne reconnaît pas le paramètre "relatif" ni la chaîne "middleFrame".
Solution :
WebDriver fournit le driver.switchTo().frame() méthode pour basculer entre les images. Il nécessite l'un des arguments suivants :
Pour basculer entre les cadres souhaités dans votre scénario, vous devez d'abord les localiser en utilisant la méthode driver.findElement(). Une fois que vous disposez des références WebElement pour chaque cadre, vous pouvez y accéder à l'aide du code suivant :
// Switch to the outer frame driver.switchTo().frame(outerFrameElement); // Switch to the inner frame within the outer frame driver.switchTo().frame(innerFrameElement);
Une fois que vous avez réussi à passer au cadre souhaité, toutes les commandes WebDriver suivantes seront exécutées dans ce 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!