Godkänd: Fortect
Du skulle möjligen stöta på en felkod som indikerar document.getboxobjectfor fel. Det visar sig att det finns flera sätt som hjälper till att lösa detta problem, och det är vad vi ska prata i telefon om nu.
A
returnerar boxObject
(x, p, bredd, höjd) för ett specifikt element.
Utfasad: Den här funktionen används inte längre. Även om vissa webbläsare fortfarande stöder den här webbplatsen kan den också redan ha tagits bort från relevanta webbstandarder, kanske borttagen eller definitivt behållas för att endast ange kompatibilitetsskäl. Undvik att använda och uppdatera nuvarande hemförsäljningskod; Kolla kompatibilitetstabellen längst ner på denna sida för att fatta vårt eget beslut. Tänk på att den här inställningen kan sluta fungera när som helst.
var myDiv betyder document.getElementById ("myDiv"), BoxObj betyder document.getBoxObjectFor (myDiv);Ångest ( + "x:" boxObj.x + ", y:" + boxObj.y + ", + bredd:" boxObj.width + ", Höjd:" + boxObj.höjd);
om det visar sig (! document.getBoxObjectFor) document.getBoxObjectFor = uppgift (el) och om (! (el instans av HTMLElement)) Krya på dig; //annan: var s = el.getBoundingClientRect (), p = el, x Sx = = b.vänster - el.offsetLeft, y motsvarar sy = b.top - el.offsetTop, w innebär fönster; medan (! (sid. HTMLHtmlElement)) sx + = p.scrollLeft;sy + betyder p.scrollTop;p = p.parentNode; rak studsa tillbaka x: sx, sy, p oker: bredd: matematisk. grund (b.bredd), stigningsgrad: matematik.rund (b.höjd), material: el, förstBarn: el, sistaBarn: el, föregåendeSibling: null, nextSibling: null, parentBox: el.parentNode, screenX: x W + .screenX + (w.outerWidth - w.innerWidth) / 2, screenY: p W + .screenYY (w.outerHeight - w.innerHeight) - 2; ;
Även om det här fungerar bra är det inte någon form av perfekt ersättning. Egenskaperna screenX dessutom, screenY är i bästa fall ungefärliga, vilket egentligen inte utgör något problem eftersom IG inte verkar vara kontrollerna de använder någonstans. Det är också trevligt om elementet inte hittas, medan den ursprungliga funktionen fortfarande skickar elementets temperaturer som om det vore estetiskt. Detta borde inte heller vara ett problem.
org.openqa.selenium.WebDriverException: okänt fel: document.Is getboxobject för icke-funktion (Sessionsposter: krom är lika med 73.0.3683.103) (Förarinformation: chromedriver = 2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5), fågelfrö = Windows NT 6.1.7601 SP1 x86_64) På. (Varning: servern kan inte tillhandahålla stackspårningsinformation)
wait.until (ExpectedConditions.stalenessOf (item));
offentligt undvik clickHERE (radkastaraffär) Kan kastas driver.findElement (By.xpath (HERE)) välj (); driver.findElement (By.xpath (enterDeal)). sendKeys (deal); driver.findElement (By.xpath (searchButtonDCP)) vänligen klicka på (); scrollToElement (driver, nextTabDealInfo); Driver .findElement (By.xpath (nextTabDealInfo)). Klick ();
Godkänd: Fortect
Fortect är världens mest populära och effektiva PC-reparationsverktyg. Det litar på miljontals människor för att hålla sina system igång snabbt, smidigt och felfritt. Med sitt enkla användargränssnitt och kraftfulla skanningsmotor hittar och fixar Fortect snabbt ett brett utbud av Windows-problem – från systeminstabilitet och säkerhetsproblem till minneshantering och prestandaflaskhalsar.
driver.findElement (By.xpath (HÄR)). klick ();
I en större funktion kommer föraren att kunna klicka och gå till en ny nästa sida.
123k Guldmärke 3030
begärde 27 apr 19 hittades klockan 06:11
Inte svaret du letar efter? Bläddra bland andra frågor med Selenium Google-chrome Webdriver Selenium-chromedriver Java-tagg eller skicka din egen idé.
org.openqa.selenium.WebDriverException: oönskat fel: dokument. Är getboxobject inte en funktion (Sessionsinformation: rostfritt = 73.0.3683.103) (Förarinformation: chromedriver är lika med 2.42.591088 (7b2b2dca23cca0862f674758c9a3933e685c27d5), platform = Windows NT 6.1.7601 SP1 x86_64) (Varning: Internet gav ingen stack -sökning efter information)
… innebär att ChromeDriver tycktes vara oförmögen att kommunicera, bestående av en webbläsares mobiltelefon, dvs H. Chrome -webbläsarsession.
Din seriösa inbyggda fil är inkompatibilitetsmodellen för vanligtvis de binärer du använder och:
- Du använde chromedriver = 2.42
- Den acceptabla chromedriver = 2.42 release -anteckningen anger tydligt följande:
stöder versioner 68-70
- Du använder chrome = 73.0
- Versionsanteckningarna för ChromeDriver v2.46 anger tydligt följande:
Stöder Chrome v71-73
Så det var en tydlig skillnad mellan ChromeDriver v2.42 och Chrome webbläsare v73. ChromeDriver 0
Lösning
- Uppdaterad till den aktuella versionen från ChromeDriver 2.46.
- Behåll en version av Chrome som börjar med Chrome v71-73. (enligt versionerna för ChromeDriver v2.46)
- Om din grundläggande webbpatient fungerar för sent Det är sent, avinstallera den och till och med installera den nuvarande och släppta versionen av GA Web Client.
- Ring alltid
driver.quit ()
itearDown ()
-strategierna för att stänga av och förstöra WebDriver och även Web Client -instanser.
Svarade 27 april 19 kl 06:53
123k 3030 guld- eller silvermärken
Snabba upp din dators prestanda nu med denna enkla nedladdning.