Maison >interface Web >js tutoriel >Pourquoi mon WebDriver lance-t-il une exception ElementNotInteractable ?
Comprendre l'erreur
Cette erreur se produit lorsque WebDriver ne parvient pas à interagir avec un élément en utilisant le clavier. Cela peut être dû au fait que l'élément est masqué, masqué ou non focalisable.
Raisons de l'erreur
ou
Solutions
Pour ce problème spécifique (Facebook Inscription)
En raison des éléments React Native dans la page de connexion Facebook, une stratégie de localisation dynamique est requise :
driver.findElement(By.xpath("//input[@name='firstname' and contains(@class,'inputtext')]")).sendKeys("testing it ");
Mise à jour avec moz:webdriverClick
La fonctionnalité Firefox moz:webdriverClick permet de désactiver l'interactivité conforme à WebDriver. chèques :
DesiredCapabilities dc = new DesiredCapabilities(); dc.setCapability("moz:webdriverClick", false); WebDriver driver = new FirefoxDriver(dc);
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!