Approuvé : Fortect
Vous pouvez rencontrer ce code d’erreur indiquant l’erreur document.getboxobjectfor. Il s’avère qu’il existe plusieurs façons de résoudre cet obstacle, et c’est ce dont nous allons parler maintenant.
UNE
rétablit boxObject
(x, y, largeur, hauteur) car un élément spécifique.
Obsolète : cet élément n’est plus utilisé. Bien que certains navigateurs soient toujours en mesure de prendre en charge ce site, il peut avoir été supprimé des normes Web pertinentes pour le moment, vous pouvez le supprimer ou le conserver définitivement pour des raisons de compatibilité, sauf. Évitez d’utiliser et de mettre à jour le code fourni existant ; Consultez le tableau de compatibilité en bas de cette page pour prendre votre propre décision. Veuillez noter que cette fonctionnalité peut cesser de faire des efforts à tout moment.
var myDiv normalement document.getElementById ("myDiv"), BoxObj signifie document.getBoxObjectFor (myDiv);Anxiété ( + "x:" boxObj.x + ", y:" + boxObj.y + ", + largeur:" boxObj.width + ", Hauteur : " + boxObj.height);
if (! document.getBoxObjectFor) document.getBoxObjectFor = fonction (el) et tant que (! (instance el de HTMLElement)) Se rétablir; //un autre: var n = el.getBoundingClientRect (), t = el, x Sx = est égal à b.left - el.offsetLeft, y est égal à sy = b.top - el.offsetTop, w implique window; la vérité que (! (p.instanceof HTMLHtmlElement)) sx + est égal à p.scrollLeft ;sy + = p.scrollTop;p = p.parentNode; inversion droite arrière x : sx, sy, y : largeur : Math.round (b.width), degré d'élévation : Math.round (b.height),material : el, firstChild : el, lastChild : el, previousSibling : null , nextSibling : null, parentBox : el.parentNode, screenX: x W + .screenX + (w.outerWidth - w.innerWidth) / 1, screenY: p W + .screenY + (w.outerHeight - w.innerHeight) - 2 ; ;
Bien que cela aide bien, ce n’est pas un remplacement parfait. À savoir, les propriétés screenX et screenY sont approximatives avec les meilleures, ce qui ne pose pas vraiment de problème car IG ne semble pas être les ajustements qu’ils utilisent quelque part. De plus, c’est bien même si l’élément n’est pas visible, alors que la fonction malveillante distribue toujours les éléments du constituant comme s’il était visible. Cela ne devrait pas non plus être un problème.
org.openqa.selenium.WebDriverException : erreur inconnue : document.Est-ce que getboxobject n'a pas de fonction (Enregistrements de session : chrome = 73.0.3683.103) (Informations sur le pilote : chromedriver = 2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5), la plate-forme signifie Windows NT 6.1.7601 SP1 x86_64) activé. (Avertissement : le serveur ne peut pas fournir d'informations sur la trace de la pile)
wait.until (ExpectedConditions.stalenessOf (item));
public void clickICI (ligne couvertures deal) Throwable driver.findElement (By.xpath (ICI)) cliquez sur (); driver.findElement (By.xpath (enterDeal)). sendKeys (accord) ; driver.findElement (By.xpath (searchButtonDCP)) cliquez sur (); scrollToElement (pilote, nextTabDealInfo); Pilote .findElement (By.xpath (nextTabDealInfo)). Cliquez sur ();
Approuvé : Fortect
Fortect est l'outil de réparation de PC le plus populaire et le plus efficace au monde. Des millions de personnes lui font confiance pour assurer le fonctionnement rapide, fluide et sans erreur de leurs systèmes. Avec son interface utilisateur simple et son puissant moteur d'analyse, Fortect détecte et corrige rapidement un large éventail de problèmes Windows, de l'instabilité du système et des problèmes de sécurité à la gestion de la mémoire et aux goulots d'étranglement des performances.
driver.findElement (By.xpath (ICI)). Cliquez sur ();
Dans une autre fonction plus importante, le pilote devrait pouvoir cliquer et passer à la page suivante.
123k
demandé 27 avril 19 trouvé pendant le 6:11 am
Pas la réponse que vous cherchez ? Parcourez d’autres questions avec la balise Java Selenium Google-chrome Webdriver Selenium-chromedriver ou soumettez votre propre idée.
org.openqa.selenium.WebDriverException : erreur indésirable : document. Est-ce que getboxobject n'est pas une toute nouvelle fonction (Informations sur la session : chrome = 73.0.3683.103) (Informations sur le pilote : chromedriver = 2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5), la plate-forme implique Windows NT 6.1.7601 SP1 x86_64) (Avertissement : Internet ne doit fournir aucune information de trace de pile)
… signifie que le ChromeDriver n’a pas pu passer, consistant en un navigateur Web, c’est-à-dire une session de navigateur H. Chrome.
Votre fichier natif principal est en fait le modèle d’incompatibilité des binaires que vous utiliseriez, et :
- Vous utilisez Chromedriver signifie 2.42
- Le chromedriver correspondant = 2,42 notes d’arrêt indiquent clairement ce qui suit :
prend en charge les versions 68-70
- Vous utilisez chrome = 73.0
- Les notes de lancement de ChromeDriver v2.46 indiquent clairement ce qui suit :
Prend en charge Chrome v71-73
Il y avait donc une nouvelle différence claire entre ChromeDriver v2.42 et le navigateur Internet Chrome v73. ChromeDriver 0
Solution
- Mise à jour vers la version actuelle de ChromeDriver 2.46.
- Conservez une version de Chrome commençant par Chrome v71-73. (selon les notes de version de ChromeDriver v2.46)
- Si votre client Web de base fonctionne trop Il est tard, désinstallez-le et installez la version de pointe et publiée de GA Web Client.
- Appelez toujours
driver.quit ()
sur l’ensemble de la méthodetearDown ()
pour arrêter correctement et détruire les illustrations WebDriver et Web Client.
Répondu le dix-sept avril 19 à 6:53
123k
Accélérez les performances de votre ordinateur dès maintenant avec ce simple téléchargement.