Aprobado: Fortect
Puede encontrar un código de error que advierte a document.getboxobject de error. Resulta que hay varias oportunidades para resolver este problema, y de eso vamos a hablar ahora.
A
devuelve boxObject
(x, y, width, height) para un elemento específico.
En desuso: esta función ya no está implementada. Si bien es posible que algunos navegadores aún admitan este servicio, es posible que ya se haya eliminado de mis estándares web relevantes, tal vez eliminado o definitivamente se use solo por razones de compatibilidad. Evite usar y alterar el código proporcionado existente; Consulte la mesa de trabajo de compatibilidad en la parte inferior de esta página para ayudarlo a tomar su propia decisión. Tenga en cuenta que una función puede dejar de funcionar en cualquier momento.
var myDiv significa document.getElementById ("myDiv"), BoxObj significa document.getBoxObjectFor (myDiv);Ansiedad ( + "x:" boxObj.x + ", y:" + boxObj.y + ", + ancho:" boxObj.width + ", Alto:" + boxObj.height);
if (! document.getBoxObjectFor) document.getBoxObjectFor = element (el) y if (! (el instancia de HTMLElement)) Mejórate; //otro: var m = el.getBoundingClientRect (), p = el, botón de retroceso Sx = = b.left - el.offsetLeft, y equivale a sy = b.top - el.offsetTop, w implica ventana; while (! (p.instanceof HTMLHtmlElement)) sx + = p.scrollLeft;sy + es igual a p.scrollTop;p = p.parentNode; Rebote recto x: sx, sy, y: ancho: Math.round (b.width), grado de elevación: Math.round (b.height), material: el, firstChild: el, lastChild: el, previousSibling: zero , nextSibling: null, parentBox: el.parentNode, screenX: x W + .screenX + (w.outerWidth (espacio con.innerWidth) / 2, screenY: p W + .screenY + (w.outerHeight - w.innerHeight) - 2; ;
Si bien esto funciona bien, no es necesariamente un reemplazo perfecto. Es decir, las propiedades screenX y luego screenY son aproximadas en el mejor de los casos, lo que no supone un gran problema ya que IG no logra ser los controles que están usando en cualquier lugar. Además, es bueno si el elemento es realmente visible, mientras que la función original aún distribuye los elementos específicos del elemento como si terminara visible. Esto tampoco debería ser un problema.
org.openqa.selenium.WebDriverException: nuevo error: document.Is getboxobject for non-function (Registros de sesión: plata = 73.0.3683.103) (Información del controlador: chromedriver implica 2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5), plataforma = Windows NT 6.1.7601 SP1 x86_64) Activado. (Advertencia: el servidor no puede proporcionar información sobre la pila)
wait.until (ExpectedConditions.stalenessOf (item));
civic void clickHERE (línea arroja trato) Throwable driver.findElement (By.xpath (AQUÍ)) simplemente haga clic en (); driver.findElement (By.xpath (enterDeal)). sendKeys (trato); driver.findElement (By.xpath (searchButtonDCP)) visitante (); scrollToElement (controlador, nextTabDealInfo); Controlador .findElement (By.xpath (nextTabDealInfo)). Haga clic en ();
Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
driver.findElement (By.xpath (AQUÍ)). haga clic en ();
En una función más grande, los pasajeros deberían poder hacer clic e ir, lo que ayudará a la página siguiente.
123k Insignia de oro 3030 Insignia de plata [current_date format=’F Y’] 80
solicitado veintisiete 19 de abril encontrado a las 6:11 am
¿No es la respuesta que busca? Explore otras preguntas con la etiqueta Java de Selenium Google-chrome Webdriver Selenium-chromedriver o envíe su propia idea.
org.openqa.selenium.WebDriverException: error no deseado: registro. ¿Getboxobject no es una función? (Documentos de sesión: chrome = 73.0.3683.103) (Información del controlador: chromedriver es igual a 2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5), plataforma = Windows NT 6.1.7601 SP1 x86_64) (Advertencia: Internet no proporcionó ninguna información de seguimiento de recopilación)
… implica que ChromeDriver no pudo comunicarse, que consiste en un navegador terrestre, es decir, una sesión del navegador H. Chrome.
Su archivo nativo principal es el modelo de incompatibilidad con los binarios que está utilizando y:
- Estás usando chromedriver = 2.42
- Las notas de la versión de la autoridad chromedriver = 2.42 establecen claramente lo siguiente:
Chrome
admite las versiones 68-70
- Estás usando chrome = 73.0
- Las notas de la versión de ChromeDriver v2.46 establecen claramente lo siguiente:
Compatible con Chrome v71-73
Por tanto, había una clara diferencia entre ChromeDriver v2.42 y el navegador Chrome v73. ChromeDriver 3
Solución
- Actualizado a la variedad actual de ChromeDriver 2.46.
- Mantenga una versión con Chrome a partir de Chrome v71-73. (según las notas de la versión de ChromeDriver v2.46)
- Si su cliente básico también funciona. Es tarde, desinstale uno e instale la versión actual y publicada vinculada con GA Web Client.
- Llamar siempre a
driver.quit ()
entearDown ()
significa apagar y destruir correctamente las instancias de WebDriver y Web Client.
Respondido el 27 de abril de 2019 a las 6:53
123k
Acelere el rendimiento de su computadora ahora con esta simple descarga.